Et une de plus: vérification de la validité d'un formulaire

Répondre
freedom
le 12/02/2007 à 21:29
freedom
j'ai un formulaire a poster.Je veux vérifier que tous les champs soient bien remplis avant de traiter le contenu.

Mettre le msg d'erreur relatif au champ dans une variable n'est pas un probleme.

mais comment ne rien intégrer dans ma bdd tant que tous mes champs ne sont pas bien remplis?
pour moi, quand il y a au moins un champ vide j'ai le bon message d'erreur, mais quand ils sont tous bien remplis, je n'ai rien
qui se passe, aucun intégration.. :'( :'(
voici le code qque chose de louche? :

if (isset($_POST["envoyer"])){

$etat = "erreur";

if (empty($_POST["pseudo"])) {

$erreur="Saisissez votre nom...";
}
elseif (empty($_POST["message"])) {

$erreur="Saisissez un message...";
}

else {

$etat="ok";
}
}

if ($etat="erreur"){// le formulaire a été soumis avec une erreur

// afficher le message d'erreur
echo $erreur;
}

else { traitement des infos;}
jocker
le 12/02/2007 à 21:41
jocker
pourquoi faire un 1er test pour remplir la variable $etat et ensuite traiter en fct de cette variable

if (isset($_POST['envoyer'])){

if ( (empty($_POST['nom'])) && (empty($_POST['message'])) ){
echo 'tous les champs doivent être remplis';
}
else{ //pas d'erreurs
//on traite l'insertion en db
}

}

++
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours