Contrôler / vérifier les données d'un formulaire
Bonjour à tous,
je réalise actuellement un formulaire php afin d'enregistrer les données saisies dans une base mysql.
je souhaiterai pouvoir contrôler les données afin uniquement des données correctes soient ne soient enregistrées.
Par exemple, je souhaiterai pouvoir vérifier les dates de naissances, que tous les champs soient impérativement remplis, que les boutons radio soient cochés etc...
En cas de formulaire incomplet, je souhaiterai réafficher la page ou l'utilisateur a saisi ses données et pouvoir indiquer les données manquantes ou erronées, (sans perdre les données saisies correctes)
est ce que quelqu'un sait comment contrôler les formulaires ??
merci d'avance
benilto ;) ;)
Vérification d'un formulaire
Bonjour benilto,
Je ne sais pas exactement par où devrais-je commencer ...
Bref, supposons que tu as un fichier form.php qui contient ton formulaire et que l'action de ton formulaire est le même fichier form.php.
Avant les codes HTML qui écrivent ton formulaire (<form machin truc ...) tu vérifie qi le bouton envoyer a été cliqué:
Code:
1 2 3 4 5 6 7
|
// ...
if(isset($_GET['bouton_envoyer'])
{
//le code à exécuter quand le formulaire a été envoyé ...
}
// ... |
Ici je suppose que tu passes tes informations par la méthode GET, mais si c'est pas le cas, tu dois mettre $_POST et non $_GET. Je suppose aussi que le nom du bouton envoyer est bouton_envoyer.
Ensuite tu vérifies les données comme par exemple:
Code:
1 2 3 4 5
|
//le code à exécuter quand le formulaire a été envoyé ...
if (isset($_GET['un_champ']) //pour vérifier si un champ a été renseigné
//...
if(checkdate($_GET['champ_date'])) // pour vérifier que la date $_GET['champ_date'] est une date valide ... |
Et tu as de multitudes de vérifications selon tes besoins...
En espérant de t'avoir aidé,
Thierry