Bonjour à tous,
Je me lance dans la création de mon premier site internet...
J'utilise Dreamweaver.
Je rencontre des difficultés dans la création d'un formulaire de contact.
En effet, je souhaite transmettre par e-mail, les données saisies par l'utilisateur via un script php.
J'ai réalisé celui-ci mais je ne reçois pas les infos par mail... et ne trouve pas le bug... je fais mes tests via un serveur free-h.org qui prend en charge le PHP...
Est-ce que vous voyez ce qui ne va pas... ?
Je suis débutante, donc le code est loin d'être optimisé et "propre"...
Merci par avance...
Voici mon code php :
<?php
$name = $_POST['name'];
$prenom = $_POST['prenom'];
$visitor_tel = $_POST['tel'];
$visitor_email = $_POST['email'];
$message = $_POST['message'];
$email_from = 'lmenand@hotmail.com';
$email_subject = "Formulaire de contact";
$email_body = "Vous avez reçu un nouveau message de Mr ou Mme $name. \n".
"Voici le message : \n $message".
$to = "monadressemail@hotmail.com";
$headers = "From: $email_from \r\n";
/*$headers .="Reply-To: $visitor_email \r\n";*/
@mail($to,$email_subject,$email_body,$headers);
header('Location: merci.html');
?>
Code html du formulaire (pour la saisie des données) :
<form id="form1" name="form1" action="email_form2.php" method="post"ENCTYPE="text/plain" >
<table width="94%" height="440" border="0" align="center">
<tr>
<td width="19%">Nom*</td>
<td width="40%"><span id="sprytextfield1">
<label for="name"></label>
<input type="text" name="name" id="name" size="30" tabindex="1"/>
<span class="textfieldRequiredMsg"><span style="font-size: 60%;"><br />
Veuillez indiquer votre nom</span></span></span></span> <br /></td>
<td width="41%" rowspan="6" align="center" valign="top"; text-align: center;">
<dl>
<dt><span style="margin-top: 0px;">
</td>
<td>Prénom</td>
<td><input name="prenom" type="text" id="prenom" size="30" tabindex="2"/></td>
</tr>
<tr>
<td>Téléphone*</td>
<td><span id="sprytextfield3" onfocus="MM_validateForm('name','','R','tel','','RisNum','email','','RisEmail','message','','R');return document.MM_returnValue">
<input name="tel" type="text" id="tel" size="30" tabindex="3"/>
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format non valide.</span></span><span class="textfieldRequiredMsg">
<span style="font-size: 60%;">Précisez votre numéro de téléphone</span></span><span class="textfieldInvalidFormatMsg"><span style="font-size: 60%;">Format non valide</span></span></td>
</tr>
<tr>
<td>e-mail*</td>
<td><span id="sprytextfield2">
<input name="email" type="text" id="email" size="30" tabindex="4"/>
<span class="textfieldRequiredMsg">
<span style="font-size: 60%;">Précisez votre e-mail</span></span><span class="textfieldInvalidFormatMsg"><span style="font-size: 60%;">Format non valide</span></span></span></td>
</tr>
<tr>
<td height="51">Votre message*</td>
<td><span id="sprytextarea1">
<textarea name="message" cols="40" rows="10" id="message" tabindex="5"></textarea>
<span class="textareaRequiredMsg"><span style="color: #96F; font-size: 60%;">Rédigez votre message</span></span></span></td>
</tr>
<tr>
<td height="54"><span style="vertical-align: top; text-align: center; font-size: 50%;">*: champs obligatoires</span></td>
<td><input name="button" type="submit" id="button" onclick="MM_validateForm('name','','R','tel','','R','email','','RisEmail','message','','R');return document.MM_returnValue" value="Envoyer" tabindex="6"/></td>
</tr>
</table>
</form>