XHTML/PHP Envoi d'un formulaire par mail
Résolu/Fermé
A voir également:
- XHTML/PHP Envoi d'un formulaire par mail
- Publipostage mail - Accueil - Word
- Formulaire de réclamation facebook - Guide
- Programmer envoi mail gmail - Guide
- Envoi mail cci - Guide
- Windows live mail - Télécharger - Mail
3 réponses
Merci pour vos réponses rapides +++
Alors, le problème venait de la variable "from", je pensais que je pouvais changer le nom ;-)
Bon maintenant c'est mon serveur local qui n'ai pas configuré pour :
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\.... on line 79
mais je ne sais pas quoi faire...
J'utilise Xampp, alors si quelqu'un sait?
Merci
Alors, le problème venait de la variable "from", je pensais que je pouvais changer le nom ;-)
Bon maintenant c'est mon serveur local qui n'ai pas configuré pour :
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\.... on line 79
mais je ne sais pas quoi faire...
J'utilise Xampp, alors si quelqu'un sait?
Merci
houba_houbi
Messages postés
119
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
3 juin 2010
16
23 janv. 2009 à 11:15
23 janv. 2009 à 11:15
Bonjour,
Comme le serveur mail en local ne fonctionne pas, j'ai mis mon site en production.
J'ai modifié mon code php, mais il ne fonctionne toujours pas :
- je ne reçois pas le message (j'ai pourtant vérifier mon adresse mail, mis une autre, rien à faire !)
- le message de confirmation de l'envoi n'apparait pas en dessous du formulaire
Voici mon code :
<form id="form_contact" method="post" action="">
<label>* Votre nom</label>
<input class="input_txt" type="text" name="nom" id="nom" />
<label>* Votre e-mail</label>
<input class="input_txt" type="text" name="email" id="email" />
<label>Votre message</label>
<textarea name="message" id="message"></textarea>
<div id="form_infos">
<p><span class="txt_form"><br />
* Champs obligatoires</span></p>
<p> </p>
<p>
<input name="envoyer" type="submit" class="input_btn_envoyer" onclick="MM_validateForm('nom','','R','email','','RisEmail');return document.MM_returnValue" value="Envoyer" />
</p>
<p class="txt_form"> </p>
<p><br />
Ces informations sont destinées uniquement à XXX au traitement de votre demande.</p>
<p><br />
</p>
<p class="txt_form">Vous disposez d’un droit d’accès, de modification, de rectification et de suppression des données vous concernant (loi « Informatique et Libertés » du 6 janvier 1978). Pour toute demande, adressez-vous à XXX.</p></div>
</form>
-----
<?php
if(isset($_POST['submit']))
{
$to = "XXX";
$subject = "Message pour XXX";
$nom = $_POST['nom'];
$email = $_POST['email'];
$message = $_POST['message'];
//Génération du corps du mail. Ne pas changer le terme "From" : c'est une fonction php pour indiquer l'expéditeur dans l'entete du mail
$body = "From: $nom\n E-Mail: $email\n Message: $message\n";
//envoi du mail
echo "Le message a été envoyé !";
mail($to, $subject, $body);
}
?>
Merci pour votre aide
Comme le serveur mail en local ne fonctionne pas, j'ai mis mon site en production.
J'ai modifié mon code php, mais il ne fonctionne toujours pas :
- je ne reçois pas le message (j'ai pourtant vérifier mon adresse mail, mis une autre, rien à faire !)
- le message de confirmation de l'envoi n'apparait pas en dessous du formulaire
Voici mon code :
<form id="form_contact" method="post" action="">
<label>* Votre nom</label>
<input class="input_txt" type="text" name="nom" id="nom" />
<label>* Votre e-mail</label>
<input class="input_txt" type="text" name="email" id="email" />
<label>Votre message</label>
<textarea name="message" id="message"></textarea>
<div id="form_infos">
<p><span class="txt_form"><br />
* Champs obligatoires</span></p>
<p> </p>
<p>
<input name="envoyer" type="submit" class="input_btn_envoyer" onclick="MM_validateForm('nom','','R','email','','RisEmail');return document.MM_returnValue" value="Envoyer" />
</p>
<p class="txt_form"> </p>
<p><br />
Ces informations sont destinées uniquement à XXX au traitement de votre demande.</p>
<p><br />
</p>
<p class="txt_form">Vous disposez d’un droit d’accès, de modification, de rectification et de suppression des données vous concernant (loi « Informatique et Libertés » du 6 janvier 1978). Pour toute demande, adressez-vous à XXX.</p></div>
</form>
-----
<?php
if(isset($_POST['submit']))
{
$to = "XXX";
$subject = "Message pour XXX";
$nom = $_POST['nom'];
$email = $_POST['email'];
$message = $_POST['message'];
//Génération du corps du mail. Ne pas changer le terme "From" : c'est une fonction php pour indiquer l'expéditeur dans l'entete du mail
$body = "From: $nom\n E-Mail: $email\n Message: $message\n";
//envoi du mail
echo "Le message a été envoyé !";
mail($to, $subject, $body);
}
?>
Merci pour votre aide
26 janv. 2009 à 11:13
Comme le serveur mail en local ne fonctionne pas, j'ai mis mon site en production.
J'ai modifié mon code php, mais il ne fonctionne toujours pas :
- je ne reçois pas le message (j'ai pourtant vérifier mon adresse mail, mis une autre, rien à faire !)
- le message de confirmation de l'envoi n'apparait pas en dessous du formulaire
Voici mon code :
<form id="form_contact" method="post" action="">
<label>* Votre nom</label>
<input class="input_txt" type="text" name="nom" id="nom" />
<label>* Votre e-mail</label>
<input class="input_txt" type="text" name="email" id="email" />
<label>Votre message</label>
<textarea name="message" id="message"></textarea>
<div id="form_infos">
<p><span class="txt_form"><br />
* Champs obligatoires</span></p>
<p> </p>
<p>
<input name="envoyer" type="submit" class="input_btn_envoyer" onclick="MM_validateForm('nom','','R','email','','RisEmail');return document.MM_returnValue" value="Envoyer" />
</p>
<p class="txt_form"> </p>
<p><br />
Ces informations sont destinées uniquement à XXX au traitement de votre demande.</p>
<p><br />
</p>
<p class="txt_form">Vous disposez d’un droit d’accès, de modification, de rectification et de suppression des données vous concernant (loi « Informatique et Libertés » du 6 janvier 1978). Pour toute demande, adressez-vous à XXX.</p></div>
</form>
-----
<?php
if(isset($_POST['submit']))
{
$to = "XXX";
$subject = "Message pour XXX";
$nom = $_POST['nom'];
$email = $_POST['email'];
$message = $_POST['message'];
//Génération du corps du mail. Ne pas changer le terme "From" : c'est une fonction php pour indiquer l'expéditeur dans l'entete du mail
$body = "From: $nom\n E-Mail: $email\n Message: $message\n";
//envoi du mail
echo "Le message a été envoyé !";
mail($to, $subject, $body);
}
?>
Merci pour votre aide