Tom's Guide > Forum > Programmation > Besoin d'aide : Formulaire PHP et envoi par email !!

Besoin d'aide : Formulaire PHP et envoi par email !!

Forum Programmation : Besoin d'aide : Formulaire PHP et envoi par email !!

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

Je viens de suivre un tuto pour créer un formulaire php avec envoi par mail et lors de l'envoi du mail, j'ai l'erreur mentionnée dans le tuto "Warning: mail() [function.mail]: SMTP server response: 501 Your domain does not seem to be valid. Could not find MX record for your domain. in ******. Une erreur est survenue lors de l'envoi du formulaire par email". Mon hébergeur est Amen.

J'ai eu beau chercher une aide sur internet, et chez amen...
Quelqu'un peut m'aider please ?

Merci beaucoup

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Il faut que tu config le smtp de ton envoi de mail, l'erreur te dit qu'il est invalide

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

ok, mais comment je fais concrètement ?

Merci :)

Répondre à sev_sev

c'est au niveau de ton serveur, donc dans le php.ini tu es en local ou sur le net ?

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

je teste sur le net !

Répondre à sev_sev

Il est possible que Amen interdise l'envoi de mail demande leur !


Message édité par Yoshi13 le 17-06-2009 à 19:47:33
------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

ok merci pour tes conseils, au besoin je me permets de poster un message demain ! ;)

Répondre à sev_sev

Bon ok la fonction mail est acceptée... après je ne sais pas comment faire

Répondre à sev_sev

si tu me montre ton code je peux peut être jeter un œil :)

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

C'est un code que j'ai repris sur le forum de chez Amen qui doit marcher...

Citation :

<?php
// Information qui apparaittra si les champs obligatoires ne sont pas remplis
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";

// Information qui apparaittra si les 2 messages ont bien été envoyé
$msg_ok = "Votre demande a bien été prise en compte. Elle sera traitée dans les meilleurs délais.\nUn mail de confirmation vous a été envoyé.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','sevsev56@hotmail.com'); // remplacer par votre email
define('MAIL_SUJET','Demande de renseignement'); // remplacer l'objet du mail qui sera envoyé

// vérification des champs obligatoires (doublon avec le script si des champs obligatoires incorporés dans le formulaire)
if (empty($_POST['requiredCommentaires']))
$message .= "Votre nom<br/>";

if (strlen($message) > strlen($msg_erreur)) {
echo $message;
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}

//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['requiredNom']} "
."<{$_POST['requiredEmail']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['mail']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";


// Préparation du corps du mail

// Remplacer le nom des variables suivantes par les noms de vos variables (name ou id) du formulaire
// Utiliser \n pour aller à la ligne
$mail_corps = "Demande de : $requiredNom $Prenom \n";
$mail_corps .= "Téléphone : $Telephone \n";
$mail_corps .= "E mail : $requiredEmail\n";
$mail_corps .= "Commentaires : $requiredCommentaires\n";


// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo 'Une erreur est survenue lors de l\'envoi du formulaire par email';
}

}
// Message de confirmation de reception de demande
// ---------------------------

/* Objet */ // Mettre votre nom de domaine
$subject = "Confirmation de votre demande sur www.lepartenairemedical.fr";

/* additional header pieces for errors, From cc's, bcc's, etc */
// Adresse mail (variable du formulaire contact)
$headers = "From: $requiredEmail <$requiredEmail>\n";





// Remplacer le mail suivant par votre mail
$headers .= "X-Sender: <sevsev56@hotmail.com>\n";
$headers .= "X-Mailer: PHP\n"; // mailer
$headers .= "X-Priority: 1\n"; // Urgent message!

// Remplacer le mail suivant par votre mail
$headers .= "Return-Path: Sales <sevsev56@hotmail.com>\n"; // Return errors

/* recipients */
$recipient = $requiredEmail;

/* message */
$message = "Bonjour

Merci pour votre message.
Nous traiterons votre demande dans les plus bref delais.
Cordialement.

Rappel de vos informations personnelles:
------------------------------
Votre nom: $requiredNom
Votre prénom : $Prenom
Votre téléphone: $prenom
Votre e-mail : $Telephone
votre Email: $requiredEmail;



-------------------------------
";


mail($recipient, $subject, $message, $headers);
//echo "mail($recipient, $subject, $message, $headers)";


?>



C'est très gentil de m'aider :)

Répondre à sev_sev

Et le formulaire qui va avec ? :)

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Citation :

<form action="envoi.php" method="post" enctype="multipart/form-data" name="formulaire" onSubmit="return checkrequired(this)">

<input type="hidden" value="Message Equisun" name="Subject">
<table border="0px">

<tbody>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left ;width:130px" >
Votre Nom * :</td>
<tr><td style="text-align:left">
<input size="20" name="requiredNom" ></td></tr>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Prénom :</td>
<tr> <td style="text-align:left">
<input size="20" name="Prenom"></td>
</tr>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Téléphone :</td>
<tr><td style="text-align:left">

<input size="20" name="Telephone"></td>
</TR>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Email * :</td>
<tr> <td style="text-align:left">
<input size="20" name="requiredEmail"></td>
</TR>



<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left; vertical-align:top" >
Votre message * :</td>
<tr><td>
<textarea name="requiredCommentaires" rows="6" cols="30"></textarea>
</td>
</tr>
</tbody>
</table>
<br>
<input type="submit" name="submit" value="Envoyer">

<input type="reset" value="Effacer">
<br /><br />

<div id="note">
<p>Attention, les champs marqués par <b>*</b> sont à remplir obligatoirement</p>
<!--webbot
bot="HTMLMarkup" endspan -->
</font></td> </td> </tr> </table></form>


encore merci

Répondre à sev_sev

Je vais te faire un nouveau envoi.php beaucoup plus simple !

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Citation :

<?php
if (isset($_POST['requiredNom'])) {
if ( (!empty($_POST['requiredNom'])) && (!empty($_POST['requiredEmail'])) && (!empty($_POST['requiredCommentaires'])) )
{
extract($_POST);

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$destinataire="sevsev56@hotmail.com";
$subject = "Demande de renseignement";
$body = "Nom : $requiredNom\r\n";
$body .= "Prénom: $Prenom\r\n";
$body .= "Téléphone: $email\r\n";
$body .= "E-mail: $email\r\n";
$body .= "Message: $message\r\n\r\n";
if (mail($destinataire,$subject,$body,$headers))
{
$msg = "Votre demande a bien été prise en compte. Elle sera traitée dans les meilleurs délais.<br />Un mail de confirmation vous a été envoyé.";

}
else
{
$msg = "Une erreur s'est produite au niveau du serveur.";
}
}
else
{
$msg = "Les Champs marqu&eacute;s (*) sont obligatoires.";
}
}

?>
<form action="" method="post" enctype="multipart/form-data" name="formulaire" onSubmit="return checkrequired(this)">

<input type="hidden" value="Message Equisun" name="Subject">
<table border="0px">

<tbody>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left ;width:130px" >
Votre Nom * :</td>
<tr><td style="text-align:left">
<input size="20" name="requiredNom" value="<? echo $_POST['requiredNom']; ?>"></td></tr>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Prénom :</td>
<tr> <td style="text-align:left">
<input size="20" name="Prenom" value="<? echo $_POST['Prenom']; ?>"></td>
</tr>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Téléphone :</td>
<tr><td style="text-align:left">

<input size="20" name="Telephone" value="<? echo $_POST['Telephone']; ?>"></td>
</TR>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Email * :</td>
<tr> <td style="text-align:left">
<input size="20" name="requiredEmail" value="<? echo $_POST['requiredEmail']; ?>"></td>
</TR>



<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left; vertical-align:top" >
Votre message * :</td>
<tr><td>
<textarea name="requiredCommentaires" rows="6" cols="30" value="<? echo $_POST['requiredCommentaires']; ?>"></textarea>
</td>
</tr>
</tbody>
</table>
<br>
<input type="submit" name="submit" value="Envoyer">

<input type="reset" value="Effacer">
<br /><br />

<div id="note">
<!--webbot
bot="HTMLMarkup" endspan -->
</font></td> </td> </tr>
<tr>
<td>
<font color="#A00007">
<? if (isset($msg)) echo '<br /><br />',$msg; ?>
</font>
</td>
</tr></table></form>



Remplace ceci directement a ton formulaire, enlève le envoi.php tu en a plus besoin :)


Message édité par Yoshi13 le 17-06-2009 à 20:12:24
------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Tu peux tester ton formulaire ici :

http://remathle.com/mail/

Tu verras il marche très bien, fais un test et regarde tes mails :)

Bonne soirée !

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Super !!! vraiment merci !! :D
je teste ca demain et te tiens au courant !! ;)
bonne soirée également

Répondre à sev_sev

Pas de problème :)

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

je n'ai pas pu m'empecher de tester maintenant. Je ne recois pas de mail en remplissant le formulaire :??:

Répondre à sev_sev

regarde tes courriers indésirable j'envoie d'un serveur privé, c'est possible qu'il filtre :)

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Le formulaire en ligne envoie ici : sevsev56@hotmail.com

J'ai pas fait l'envoi de mail de validation, tu as juste a reproduire mon exemple, mais si tu as des problèmes, je peux te faire ta page complètement, ça prendra pas beaucoup de temps !


Message édité par Yoshi13 le 17-06-2009 à 20:23:25
------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Nickel, je l'ai reçu. Je fais quelles modifs dans mon code du coup ?

Répondre à sev_sev

Citation :

<?php
if (isset($_POST['requiredNom'])) {
if ( (!empty($_POST['requiredNom'])) && (!empty($_POST['requiredEmail'])) && (!empty($_POST['requiredCommentaires'])) )
{
extract($_POST);

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$destinataire="sevsev56@hotmail.com";
$subject = "Demande de renseignement";
$body = "Nom : $requiredNom\r\n";
$body .= "Prénom: $Prenom\r\n";
$body .= "Téléphone: $email\r\n";
$body .= "E-mail: $email\r\n";
$body .= "Message: $message\r\n\r\n";
if (mail($destinataire,$subject,$body,$headers))
{
$msg = "Votre demande a bien été prise en compte. Elle sera traitée dans les meilleurs délais.<br />Un mail de confirmation vous a été envoyé.";

}
else
{
$msg = "Une erreur s'est produite au niveau du serveur.";
}
}
else
{
$msg = "Les Champs marqu&eacute;s (*) sont obligatoires.";
}
}

?>
<form action="" method="post" enctype="multipart/form-data" name="formulaire" onSubmit="return checkrequired(this)">

<input type="hidden" value="Message Equisun" name="Subject">
<table border="0px">

<tbody>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left ;width:130px" >
Votre Nom * :</td>
<tr><td style="text-align:left">
<input size="20" name="requiredNom" value="<? echo $_POST['requiredNom']; ?>"></td></tr>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Prénom :</td>
<tr> <td style="text-align:left">
<input size="20" name="Prenom" value="<? echo $_POST['Prenom']; ?>"></td>
</tr>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Téléphone :</td>
<tr><td style="text-align:left">

<input size="20" name="Telephone" value="<? echo $_POST['Telephone']; ?>"></td>
</TR>


<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Email * :</td>
<tr> <td style="text-align:left">
<input size="20" name="requiredEmail" value="<? echo $_POST['requiredEmail']; ?>"></td>
</TR>



<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left; vertical-align:top" >
Votre message * :</td>
<tr><td>
<textarea name="requiredCommentaires" rows="6" cols="30" value="<? echo $_POST['requiredCommentaires']; ?>"></textarea>
</td>
</tr>
</tbody>
</table>
<br>
<input type="submit" name="submit" value="Envoyer">

<input type="reset" value="Effacer">
<br /><br />

<div id="note">
<!--webbot
bot="HTMLMarkup" endspan -->
</font></td> </td> </tr>
<tr>
<td>
<font color="#A00007">
<? if (isset($msg)) echo '<br /><br />',$msg; ?>
</font>
</td>
</tr></table></form>



Ceci la ou il y a ton formulaire de contact.php tu as plus besoin de envoi.php mais le formulaire n'est pas complet ! il fait pas le mail de validation etc... si tu veux je peux te faire un autre script beaucoup plus complet... Mais tu l'auras pas dessuite dans la nuit :p


Message édité par Yoshi13 le 17-06-2009 à 20:25:45
------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Je pourrais l'avoir d'ici dimanche ? :sarcastic:

Répondre à sev_sev

Largement !

Ce que je te propose c'est que tu face un petit post bien complet sur ce que tu veux qu'il y ai comme option dans ton formulaire, ce qu'il fait a qui il envoi le mail, le mail de validation ce qu'il contient etc... et je te fais ça ou dans la nuit ou demain. Ça te convient ?

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

ok !
Comme champs, je souhaite : le nom, téléphone, e-mail et message, tous obligatoire sauf "téléphone".
Envoi sur mon mail avec les infos rentrées par l'expéditeur.
Comme validation : "Votre message nous a bien été envoyé. Nous le traiterons dans les plus brefs délais".
et SURTOUT que ca marche chez Amen, :)

Tu as besoin d'autre chose ?

Répondre à sev_sev

Est-ce que la personne qui envoi le mail doit recevoir un mail de confirmation ?

Si tu as le site ou va aller le formulaire aussi, niveau ergonomie pour que je m'adapte !

Merci

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

non pas besoin du mail de confirmation !
www.lepartenairemedical.fr

merciiii beaucoup :D

Répondre à sev_sev

Ok ça marche !

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Voila ton formulaire de contact, pour le rendre actif, rien de plus simple tu copie TOUT et tu le colle a l'endroit de ton formulaire. Bien sur la page web devra avoir l'extension .php ! Le fichier envoi.php n'est plus nécessaire. J'ai ajouté quelques petites options qui permet que si la personne remplit un GRAND message envoi le formulaire mais n'avait pas remplit un champ, son message ne s'efface pas et une petite notice lui rappel que les champs avec (*) sont obligatoire !

Tu peux tester la dernière version ici : http://remathle.com/mail !

Tu me diras si ça marche sur ton Amen et si ça marche pas, je pourrais peut être regarder mais normalement ça devrait, il n'y a pas de raison !

Formulaire téléchargeable ici : http://remathle.com/mail/index.rar

ou ici :

Citation :

<?php
if (isset($_POST['requiredNom'])) {
if ( (!empty($_POST['requiredNom'])) && (!empty($_POST['requiredEmail'])) && (!empty($_POST['requiredCommentaires'])) )
{
extract($_POST);

$headers = "MIME-Version: 1.0\n";
$headers .= "From: LePartenaireMedical.Fr<sevsev56@hotmail.com>\n";
$headers .= "Reply-To: sevsev56@hotmail.com\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$destinataire="sevsev56@hotmail.com";
$subject = "Demande de renseignement";
$body = "Nom : $requiredNom\r\n";
$body .= "Prénom: $Prenom\r\n";
$body .= "Téléphone: $Telephone\r\n";
$body .= "E-mail: $requiredEmail\r\n";
$body .= "Message: $requiredCommentaires\r\n\r\n";
if (mail($destinataire,$subject,$body,$headers))
{
$msg = "Votre message nous a bien été envoyé. Nous le traiterons dans les plus brefs délais.";

}
else
{
$msg = "Une erreur s'est produite au niveau du serveur.";
}
}
else
{
$msg = "Les champs marqu&eacute;s (*) sont obligatoires.";
}
}

?>
<form action="" method="post" name="contact">
<table border="0px">
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left ;width:130px" >
Votre Nom * :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="requiredNom" value="<? echo $_POST['requiredNom']; ?>">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Prénom :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="Prenom" value="<? echo $_POST['Prenom']; ?>">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Téléphone :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="Telephone" value="<? echo $_POST['Telephone']; ?>">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Email * :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="requiredEmail" value="<? echo $_POST['requiredEmail']; ?>">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left; vertical-align:top" >
Votre message * :
</td>
</tr>
<tr>
<td>
<textarea name="requiredCommentaires" rows="6" cols="30" value="<? echo $_POST['requiredCommentaires']; ?>"></textarea>
</td>
</tr>
</table>
<input type="submit" name="submit" value="Envoyer">
<input type="reset" value="Effacer">
</form>
<div align="left" style="padding-top:10px; padding-left: 10px;">
<font color="#A00007">
<? if (isset($msg)) echo '<br /><br />',$msg; ?>
</font>
</div>

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Merci, mais tu es en train de me dire que je n'ai plus besoin de mon index.html ? Donc je mets tout dans <body> ?, même le php ?

a bientôt merci

Répondre à sev_sev

oups pas ma page index mais "contact"...

Répondre à sev_sev

ça y est j'ai intégré le code. Lors de l'envoi du formulaire, j'ai bien

Citation :

"Votre message nous a bien été envoyé. Nous le traiterons dans les plus brefs délais. "

mais je n'ai rien dans ma boite mail !!! ni dans mes courriers indésirables.

merci :)

Répondre à sev_sev

Par ailleurs je ne souhaite pas que les messages arrivent dans les courriers indésirables. Et deuxième chose, quand je veux effacer le formulaire, ca ne marche pas ?

mille merci :)

Répondre à sev_sev

Je suis au boulot, je regarde ça ce soir en rentrant, j'étais un peu fatigué hier soir "c'est la chaleur :ange: "

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

ok c'est gentil !! merci et bonne journée :)

Répondre à sev_sev

Met ça dans ta balise <body> de ton index.html MAIS tu renomme ton index.html en index.php ! L'effacer marche maintenant mais il n'y a plus de sauvegarde de variable sur le formulaire ! pour l'envoi ça devrait marché sachant que ca marche sur http://www.remathle.com/mail/ pour ce qui est des courriers indésirables il te suffit de rajouter on adresse dans ta liste de contact :) et il le placera en boite de réception :)

bonne chance pour la suite de tes développement !

Citation :

<?php
if (isset($_POST['requiredNom'])) {
if ( (!empty($_POST['requiredNom'])) && (!empty($_POST['requiredEmail'])) && (!empty($_POST['requiredCommentaires'])) )
{
extract($_POST);

$headers = "MIME-Version: 1.0\n";
$headers .= "From: LePartenaireMedical.Fr<sevsev56@hotmail.com>\n";
$headers .= "Reply-To: sevsev56@hotmail.com\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$destinataire="sevsev56@hotmail.com";
$subject = "Demande de renseignement";
$body = "Nom : $requiredNom\r\n";
$body .= "Prénom: $Prenom\r\n";
$body .= "Téléphone: $Telephone\r\n";
$body .= "E-mail: $requiredEmail\r\n";
$body .= "Message: $requiredCommentaires\r\n\r\n";
if (mail($destinataire,$subject,$body,$headers))
{
$msg = "Votre message nous a bien été envoyé. Nous le traiterons dans les plus brefs délais.";

}
else
{
$msg = "Une erreur s'est produite au niveau du serveur.";
}
}
else
{
$msg = "Les champs marqu&eacute;s (*) sont obligatoires.";
}
}
?>
</script>
<form action="" method="post" name="contact">
<table border="0px">
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left ;width:130px" >
Votre Nom * :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="requiredNom">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Prénom :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="Prenom">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Téléphone :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="Telephone">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left" >
Votre Email * :
</td>
</tr>
<tr>
<td style="text-align:left">
<input size="20" name="requiredEmail">
</td>
</tr>
<tr>
<td style="padding:0px 0 0px 0; color:#232323; font-family:Arial , Verdana; font-size:12px; text-align:left; vertical-align:top" >
Votre message * :
</td>
</tr>
<tr>
<td>
<textarea name="requiredCommentaires" rows="6" cols="30"></textarea>
</td>
</tr>
</table>
<input type="submit" name="submit" value="Envoyer">
<input type="reset" value="Effacer">
</form>
<div align="left" style="padding-top:10px; padding-left: 10px;">
<font color="#A00007">
<? if (isset($msg)) echo '<br /><br />',$msg; ?>
</font>
</div>


------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Si après tout ça ne marche pas, voit avec Amen pour l'envoi de mail mais si il dit mail envoyé c'est que la fonction mail() marche :)

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Bon ben je ne reçois toujours pas de mail. Je vais comme tu dis voir avec Amen. Mais si la fonction mail() marche, pourquoi je ne reçois rien ?

Répondre à sev_sev

tu as essayé http://www;remathle.com/mail/ ? tu les reçoit d'ici ?

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

oui je les reçois via ce lien :heink:

Répondre à sev_sev

donne moi ta page index.php la ou il y a le formulaire (essaye de la mettre en .rar ou de la joindre) pas de la copié ça sera trop long ^^

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

si t'es ok tu peux m'envoyer un mail à mon adresse ? et je t'envoi mon fichier (j'ai pas très envie de mettre ca sur le forum )

Répondre à sev_sev

Voila tu as recu un email avec mon contact. Je m'occupe d'un client et je reviens.

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

Encore merci de prendre de ton temps pour m'aider :D

Répondre à sev_sev

J'ai bien reçu ton contact.php je l'ai upload ici :

http://remathle.com/mail/contact.php

je viens de tester il marche très bien ! cela vient donc de Amen obligatoirement, je vois pas d'où ça peut venir si c'est pas Amen !

Changer d'hébergement serait une solution, mais contact Amen avant ! en leur expliquant le problème...

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13

ok, je vais voir avec Amen... merci

Répondre à sev_sev

Pas de problème... si je peux t'aider fais signes :)

------------------------------ :: www.remathle.com -- www.accro-web.com -- www.mjcathle.com ::
Répondre à Yoshi13
Page Précédente
1 2
Tom's Guide > Forum > Programmation > Besoin d'aide : Formulaire PHP et envoi par email !!
Aller à :

Il y a 2773 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens