Page 1 sur 1

controles de plusieurs zones texte pour ne pas envoyer un mail vide

Posté : 27 sept. 2024, 19:02
par Guy24510
Bonjour a tous,

j'essaye de mofifier un fichier PHP d'envoi de mail de contact, après plusieurs essais avec différent code je n'arrive pas.
le dernier essai c'est avec un if
Voici ce je codifie avant la commande mail($to,$subject,$headers
const= rien=" "
if ((societe == rien)&&(email == rien)&&(adresse == rien)&&(ville == rien)&&(telephone == rien)&&(message == rien));

goto= saut; </div>
Saut: Endif

Merci de votre aide.

Cordialement

Re: controles de plusieurs zones texte pour ne pas envoyer un mail vide

Posté : 27 sept. 2024, 21:02
par or 1
si un seul champ vide doit être bloquant, alors c'est un ou qu'il faut, pas un et.

Re: controles de plusieurs zones texte pour ne pas envoyer un mail vide

Posté : 28 sept. 2024, 12:09
par hakazizi
isset();

Re: controles de plusieurs zones texte pour ne pas envoyer un mail vide

Posté : 29 sept. 2024, 18:10
par Guy24510
Bonjour a tous
c'est tout les champs si ils sont vide ne pas envoyer de mail. ma codification est elle bonne
Merci de votre réponse

Re: controles de plusieurs zones texte pour ne pas envoyer un mail vide

Posté : 09 nov. 2024, 13:44
par two3d
rien=" "
rien=""

Dans l'idéal, on ne fait pas comme ça, on test avec trim(la valeur du champ) afin d'éviter d'envoyer le formulaire si la personne met seulement des espaces dans l'input.
if(trim($_POST['nom']) == "")
  //vide
Évidement, tester si $_POST['nom'] existe, avant.