Contrle des données

Fermé
abbkr Messages postés 10 Date d'inscription vendredi 29 janvier 2010 Statut Membre Dernière intervention 21 février 2011 - Modifié par abbkr le 3/04/2010 à 21:35
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 4 avril 2010 à 13:12
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 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 58
4 avril 2010 à 09:20
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 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 4 468
4 avril 2010 à 13:12
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