Mail function
Résolu
Bonjour bonjour,

j ai fait ce code en m inspirant du site PHP, En remplissant les différent champs du formulaire (oui, je sais qu il est mal fait ;) ), j aimerais que ca fasse intervenir la fonction mail pour obtenir le mail suivant (les $ représente les variables):
$firstname $name vous a envoy a partir de $from:
_______________________________________________________________
$sujet_du_message
_______________________________________________________________
$texte_du_message

j ai fait ce code en m inspirant du site PHP, En remplissant les différent champs du formulaire (oui, je sais qu il est mal fait ;) ), j aimerais que ca fasse intervenir la fonction mail pour obtenir le mail suivant (les $ représente les variables):
$firstname $name vous a envoy a partir de $from:
_______________________________________________________________
$sujet_du_message
_______________________________________________________________
$texte_du_message
2 réponses
-
ModérateurBonjour,
Pour commencer, ici on poste son code sous forme de texte et non d'image...
Cela permet de mieux le voir et de le copier/coller si besoin
Explications à lire ( entièrement ! ) ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ensuite, tu as utilisé $_POST['subjeect'] .. il y a un "e" en trop
Et enfin.. quel est le souci ??
Les variables arrivent via $_POST ... il sufft de les récupérer pour pouvoir les utiliser.
Je t'invite à consulter le lien suivant : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Puis reviens nous voir avec ton code modifié si ton souci persiste (et en expliquant exactement ce que tu n'arrives pas à faire)
-
<form method="POST" action="mail_contact.php" > <table border="0" class="form_contact" > <div> <tr> <td>Nom : </td> <td><input type="text" name="name"></td> </tr> </div> <div> <tr> <td>Prénom : </td> <td><input type="text" name=" "></td> </tr> </div> <div> <tr> <td>Email : </td> <td><input type="text" name="email"></td> </tr> </div> <div> <tr> <td>Sujet : </td> <td><input type="text" name="subject"></td> </tr> </div> <div> <tr> <td>Message : </td> <td><textarea name="message" class="form_contact_message" rows="5"></textarea></td> </tr> </div> <div> <tr> <center> <td colspan="2"><button type="submit" name="btn-envoi">Envoyer</button></td> </center> </tr> </div> </table> </form>
var_dump($_POST);
le probleme est que je n'arrive pas a afficher les données qui devrait etre afficher par le var dump-
-
Modérateur@jordane45Je viens de voir que l'url appelée par ton script ce n'est pas mail_contact.php ... mais mailcontact.php ....
<form method="POST" action="mailcontact.php" >
donc si tu n'édites pas le bon fichier.. normal que ça ne marche pas . -
@jordane45Je viens de modifier ce que tu m as conseillé et...... oh miracle! ca marche ;)
merrci bcp
-