Envois de formulaire pas email

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 : Envois de formulaire pas email

Re: Envois de formulaire pas email

par @rthur » 29 juil. 2016, 23:01

Mais en 4ème position il y a la variable $expediteur avec la phrase à affichée, pourquoi celle-ci ne s'affiche pas
Parce que ce n'est pas ce qui doit être indiqué en 4ème paramètre de la fonction mail :
http://php.net/manual/fr/function.mail.php

Cf la doc et ses exemples.

Re: Envois de formulaire pas email

par sam67 » 29 juil. 2016, 20:30

Mais en 4ème position il y a la variable $expediteur avec la phrase à affichée, pourquoi celle-ci ne s'affiche pas

Re: Envois de formulaire pas email

par or 1 » 29 juil. 2016, 20:23

tu passes $message comme 3ème paramètre, et cette variable ne contient que le contenu du textarea, il faut donc lui ajouter autre chose si tu veux autre chose dans l'email.

Envois de formulaire pas email

par sam67 » 29 juil. 2016, 20:17

Bonjour
J'ai un petit problème avec le code ci-dessous, le problème est que quand j'ouvre le mail envoyé je vois juste ce que l'expediteur a écrit dans le textarea donc dans la variable message, mais j'aimerais qu'il affiche aussi le pseudo et l'email de l'expediteur, j'ai testé avec ce code mais ça ne marche pas il n'affiche que le message.

Code : Tout sélectionner

<h3>Formulaire</h3> <form action='' method='post'> <input type='text' name='nom_exp' /> Nom <br /> <input type='text' name='prenom_exp' /> Prénom <br /> <input type='email' name='email_exp' /> Email expéditeur<br /> <input type='text' name='objet' /> Objet <br /> Message: <br/> <textarea name='message' cols='50' rows='4'></textarea> <input type='submit' value='Envoyer'> </form> <?php if(isset($_POST) && !empty($_POST['pseudo_exp']) &&!empty($_POST['objet']) && !empty($_POST['message'])){ extract($_POST); $destinataire = '[email protected]'; $expediteur =$pseudo_exp.' <'.$email_exp.'>'; $mail=mail($destinataire,$objet,$message, $expediteur .' :De Patrimgest.com : mail de test'); if($mail)echo'Email envoyé avec succès !!';else echo'Echec envoi d email'; }else echo "Formulaire non soumis ou des champs sont vides"; ?>

Voici que que ça m'affiche:
Image

Merci d'avance pour vos réponse :)