Contrle des données

abbkr Messages postés 10 Statut Membre -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
bsr,je voudrais faire un controle dans un formulaire de saisie de ma base de données.Je voudrais que certains champs soient obligatoires et controler si possible les validités des données saisies (par exemple vérifier si un e-mail est correct avant de l'enregistrer).Lorsque le formulaire est mal rempli,avoir un message d'erreur m'indiquant les données erronées à saisir(les champs bien remplis étant sauvegardés).je voudrais enfin mes données soient enregistées dans la base de données par ordre alphabétique d'un champ quelconque. quelqu'un pourra t-il m'aider?Merci!

2 réponses

creadiff Messages postés 483 Statut Membre 57
 
Pour ce qui est des contrôles, il suffit de faire quelques if dans la base de données pour vérifier que les champs ne sont pas vides...
if ($_POST["email"] != "" && $_POST(["sujet"]!="") {
     [effectuer l'enregistrement en SQL]
} else {
     echo "Les champs n'ont pas été correctement remplis.";
}
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 509
 
Il faut aussi utiliser la fonction trim() pour éviter les espaces.
Pour l'email, on peut utiliser une regex pour vérifier la validité de celle-ci.
Et perso je préfère utilise empty($var) plutôt que $var == ""
0