envoyé un formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : envoyé un formulaire

Re: envoyé un formulaire

par Spols » 17 sept. 2020, 10:59

aucun champs de ton formulaire n'a de nom "enregistrer" donc $_POST['enregistrer' ] n’existe jamais.

Re: envoyé un formulaire

par xavierartot » 15 sept. 2020, 22:45

Si la variable post existe ?

Code : Tout sélectionner

isset()

Re: envoyé un formulaire

par or 1 » 06 sept. 2020, 21:00

if (!isset($_POST['enregistrer'])) {

dans quel cas cela retourne true ? false ?

envoyé un formulaire

par xavierartot » 06 sept. 2020, 20:55

Bonjour,
je ne comprend pas comment envoyer un formulaire avec la fonction mail ?
D'autant que le code ne renvoie aucune erreur.
J'utilise MAMP, la version gratuite.

le code:

Code : Tout sélectionner

if (!isset($_POST['enregistrer'])) { // ***************************************************************** // afficher le formulaire de saisie de données // ***************************************************************** ?> <form method="post" ...> <label for='dddd'>adresse</label> <input name="adresse" value="" /> </form> <?php } else { // ***************************************************************** // traiter le formulaire (ex : valider puis enregistrer les données) // ***************************************************************** $message = ''; $adresse = $_POST['adresse']; // validation des données if ('' == $adresse) { $message .= "L'adresse est requise.<br >"; } // affichage des erreurs détectées if ('' != $message) { echo "<p class='messageerreur'>$message</p>"; } else { // enregistrement des données (ne pas oublier d'utiliser les requêtes préparées puisque les données proviennent d'un utilisateur) $requete = "..."; $to = '[email protected]'; $subject = 'le sujet'; $message = 'Bonjour !'; $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); } }
Merci d'avance