c'est quoi l'autre problème
Si ton autre problème est l'affichage du message d'erreur lorsque tu arrives sur la page alors il faut que tu mettes (si dans ta balise <form> method=POST et que dans ton <input type=submit /> name='valider'):
Code:
1 2 3 4 5 6 7
| <?php
if(!isset($_POST['valider']){
// Tu affiches simplement le formulaire et tu n'effectue pas ta requête SQL
} else {
// Tu réaffiche le formulaire et tu effectue la requête SQL
// afin d'afficher le résultat
} |
Et bien-sûr, tu protèges tes données avec par exemple
Code:
1 2 3
| <?php
$variable = htmlspecialchars(strip_tags($_POST['variable']), ENT_QUOTE);
?> |
htmlspecialchars va coder les caractères spéciaux dans leur équivalent HTML excepté pour les guillemets simples('), raison pour laquelle on utilise la constante ENT_QUOTES.
striptags va supprimer les balises HTML.
De cette manière tu seras protégé contre les attaques XSS et CSRF ainsi que contre les injections (simples et connues) SQL.
tant qu'on peut faire plaisir
c'est un plaisir d'aider les autres. On a tous galérer au début.
Pense à mettre le tag résolu.