Page 1 sur 1

envoyé un formulaire

Posté : 06 sept. 2020, 20:55
par xavierartot
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

Re: envoyé un formulaire

Posté : 06 sept. 2020, 21:00
par or 1
if (!isset($_POST['enregistrer'])) {

dans quel cas cela retourne true ? false ?

Re: envoyé un formulaire

Posté : 15 sept. 2020, 22:45
par xavierartot
Si la variable post existe ?

Code : Tout sélectionner

isset()

Re: envoyé un formulaire

Posté : 17 sept. 2020, 10:59
par Spols
aucun champs de ton formulaire n'a de nom "enregistrer" donc $_POST['enregistrer' ] n’existe jamais.