Vérification d'un formulaire

rezzoni0 Messages postés 48 Statut Membre -  
Ismènee Messages postés 46 Statut Membre -
Bonjour, j'ai créé un formulaire en php qui, lorsqu'on clique sur submit, va insérer des données dans une base de données. Le traitement se fait dans la même pas que le formulaire. Comment vérifier que tous les champs sont remplis. Je l'ai fait en javascript, mais du coup, à chaque fois qu'on arrive sur la page, j'ai un popup js qui s'ouvre... assez ennuyant ...

6 réponses

Utilisateur anonyme
 
Salut,
Pourquoi ne pas verifier en php si tes champs sont remplis ? Sers de la variable HTTP_REFERER qui si elle est egale à la page du formulaire permet d'executer le code de verification en php.

If($HTTP_REFERER="formulaire.php"){
//test si les champs sont remplis

//insertion dans la base

}

En gros, ce test s'effectuera si et seulement si tu viens de cette meme page.
Je sais pas si je me suis bien expliqué... :o)

Kalamit,
Du nucléaire...
0
rezzoni0 Messages postés 48 Statut Membre 1
 
Merci beaucoup. Je ne connaissais pas cette variable!
0
asevere Messages postés 13522 Date d'inscription   Statut Webmaster Dernière intervention   426
 
lu rezzo, lu kala

Utiliser le http_referer est en effet une solution, mais toujours le même probleme cette variable n'est pas forcement renseigner.

Il y a d'autres solution plus fiables a mon gout;
-tester si les variable du formulaire sont rempli (meme probleme que le javascript)
- utiliser les sessions ( http://www.php.net )
- traiter le form dans une autre page puis ensuite rediriger vers le formulaire.

et sans doute d'autres solutions encore... :)

fais une recherche sur le forum tu devrait y trouver ton bonheur!

@++

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0
asevere Messages postés 13522 Date d'inscription   Statut Webmaster Dernière intervention   426
 
arf trop tard :(

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
japower
 
Il y a le meilleur tutorial que j'ai pu trouver pour faire ça facilement ici : PHP - Vérification d'un formulaire

Sinon après il y a les gros frameworks mais je pense pas que ce soit ce que tu recherches...
0
Ismènee Messages postés 46 Statut Membre 2
 
tu doit tous simplement faire :
if (isset($_POST['champ1']) and isset($_POST['champ2'])){
...
}
0