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

Petit nouveau ! | 2 Messages

27 sept. 2024, 19:02

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

Mammouth du PHP | 2680 Messages

27 sept. 2024, 21:02

si un seul champ vide doit être bloquant, alors c'est un ou qu'il faut, pas un et.

Mammouth du PHP | 558 Messages

28 sept. 2024, 12:09

isset();

Petit nouveau ! | 2 Messages

29 sept. 2024, 18:10

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

Avatar du membre
Mammouth du PHP | 1525 Messages

09 nov. 2024, 13:44

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.