Bonjour,
J’ai un formulaire que j’aimerais valider via une fonction Contrôle($tableau) en vue d’afficher des msg pour des saisis manquants.
Ma fonction se présente comme suit :
function Controle($tableau)
{
$message = "";
// On vérifie que les champs importants ont été saisis
if(empty($tabeau['titre']))
$message .= "Vous devez saisir votre titre<br />";
if(empty($tabeau['nom']))
$message .= "Vous devez saisir votre nom<br />";
return $message
}
et dans la page ou il y a le formulaire, je fais ceci :
< ?php
require_once("fonctions.php" )
$msg = Controle($_POST) ;
if ($msg)//NB: voir en bas
{//il ya des champs obligatoires qui n’ont pas été remplis
if(isset($_POST[‘envoyer’]))//pour ne pas afficher des msg pour la première fois
{
echo "Les champs avec * sont obligatoires<br />";
echo $msg ;
}
?>
//mon formulaire est ici avec method="post" action="<?php echo //$_SERVER['PHP_SELF'];?>" enctype="multipart/form-data"
< ?php }
else
{
echo "Votre formulaire a été envoyé";
}
?>
NB : alors que lorsque je remplace le test par différentes test ça marche, du genre if (empty($_POST[‘titre’]) || empty($_[‘nom’]))
Partager