j'ai un probleme concernant la syntaxe d'un empty. j'aimerais que lorsque un des champ soit vide et quand on clique sur le submit mon message echo apparaisse "Les champs marqués d\'un * sont obligatoires". Avec ce code ci-dessous, mon echo apparait directement.
if(isset($_POST["rec"]) && !empty($_POST["nom_client"]) or !empty($_POST["prenom_client"]) or !empty($_POST['adresse_client']))
{
$req = $bdd->prepare('insert into clients(civilite,nom,prenom,adresse,cp,ville,telportable,teldomicile,email) VALUES (:civilite,:nom,:prenom,:adresse,:cp,:ville,:telportable,:teldomicile,:email)');
$req-> execute(array(
'civilite'=>$_POST['civil'],
'nom'=>$_POST['nom_client'],
'prenom'=>$_POST['prenom_client'],
'adresse'=>$_POST['adresse_client'],
'cp'=>$_POST['cp_client'],
'ville'=>$_POST['ville_client'],
'telportable'=>$_POST['teldom_client'],
'teldomicile'=>$_POST['telport_client'],
'email'=>$_POST['mail_client'],
));
echo '<script language="Javascript">
alert ("enregistrement effectué" );
window.close();
window.opener.location.reload();
</script>';
}
else{
echo '<div id="modifier"><font color="#ff0000">Les champs marqués d\'un * sont obligatoires. </font></div>';
en esperant que ous pourriez m'aider,
cdt,
}