Bonjour,
C'est ma première inscription sur un forum et je ne sais pas si je pose ma question au bon endroit.
J'ai des soucis pour recevoir par mail un formulaire. Je débute en conception de site et je dois certainement pas respecter toutes les règles d'écritures mais voici mes pages :
Ma page Html où il y a le formulaire :
<body>
<form name="formulaire" action="contact.php" method="POST" enctype="multipart/form-data">
<div id="en_tete">
<table>
<caption>B Service</caption>
<tr>
<td><a href="bservice.html">Accueil</a></td>
<td><a href="plomberie.html">Plomberie</a></td>
<td><a href="chauffage.html">Chauffagerie</a></td>
<td><a href="vmc.html">VMC</a></td>
<td><a href="service.html">Service</a></td>
<td><a href="savoir.html">A savoir</a></td>
<td><a href="contact.html">Contact</a></td>
</tr>
</table>
</div>
<div id="menu"> <!-- Ici on mettra le menu -->
<div class="element_menu">
<h3><a href="page1.html">Renseignements</a></h3>
<h3><a href="page1.html">Devis</a></h3>
</div>
<div class="element_menu">
<h3>Nos partenaires</h3>
</div>
</div>
<div id="corps"> <!-- Ici on mettra le contenu principal de la page (tout le texte quoi) -->
</br>
<h1> Formulaire de contact </h1>
<p class ="coordonnees"> B Service </br> 24 Avenue de la grenaudière </br> 45140 Ingré </br> Fixe : 09.81.35.97.09 </br> Mobile : 06.88.57.29.21 </p>
<ul style="list-style-type: none;">
<li class="nom"><label for="nom">Nom </label>
<input type= "text" id="nom" name = "nom" size= "35" maxlength = "30" /> </li>
<li class= "prenom"><label for="prenom"> Prenom </label>
<input type= "text" id="prenom" name = "prenom" size= "35" maxlength = "30" /> </li>
<li class="societe"><label for="societe">Société </label>
<input type= "text" id="societe" name = "societe" size= "35" maxlength = "30" /> </li>
<li class="adresse"><label for="adresse">Adresse </label>
<input type= "text" id="adresse" name = "adresse" size= "35" maxlength = "30" /> </li>
<li class="complement"> <label for="complement">Complement</label>
<input type= "text" id="complement" name = "complement" size= "35" maxlength = "30" /> </li>
<li class="cp"> <label for="cp">Code Postal </label>
<input type= "text" id="cp" name = "cp" size= "35" maxlength = "30" /> </li>
<li class="ville"><label for="ville"> Ville</label>
<input type= "text" id="ville" name = "ville" size= "35" maxlength = "30" /> </li>
<li class="email"><label for="email">Email</label>
<input type= "text" id="email" name = "email" size= "35" maxlength = "30" /> </li>
<li class="fixe"><label for="fixe"> Téléphone fixe </label>
<input type= "text" id="fixe" name = "fixe" size= "35" maxlength = "30" /> </li>
<li class="mobile"><label for="mobile"> Téléphone Mobile </label>
<input type= "text" id="mobile" name = "mobile" size= "35" maxlength = "30" /> </li>
<li class="objet"><label for="objet">Objet de votre message</label>
<select id="objet" name="objet">
<option value="Renseignements"> Renseignements</option>
<option value="Devis Plomberie"> Devis Plomberie</option>
<option value="Devis Chauffage"> Devis Chauffage</option>
<option value="Devis VMC"> Devis VMC</option>
<option value="Devis Services"> Devis Services</option>
<option value="Autre..."> Autre...</option>
</select> </li>
<textarea class="message" rows="10" cols="40" name="message"> Message </textarea> <li>
<input class="envoyer" id="button1" name="button1" type="submit" value="Envoyer" />
<input class="effacer" type="reset" value="Effacer" />
</div>
<div id="pied_de_page"> <!-- Enfin, on mettra en bas de la page le nom de l'auteur, un copyright... -->
<p>...</p>
</div>
</form>
</body>
</html>
Ma page PHP pour le traitement :
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$societe = $_POST['societe'];
$adresse = $_POST['adresse'];
$complement = $_POST['complement'] ;
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$email = $_POST['email'];
$fixe = $_POST['fixe'];
$mobile = $_POST['mobile'];
$objet = $_POST['objet'];
$message=$_POST['message'];
if(isset($_POST["Valider"]))
{
$nom = stripslashes($_POST['nom']);
$prenom = stripslashes($_POST['prenom']);
$societe = stripslashes($_POST['societe']);
$adresse = stripslashes($_POST['adresse']);
$complement = stripslashes($_POST['complement']) ;
$cp = stripslashes($_POST['cp']);
$ville = stripslashes($_POST['ville']);
$email = stripslashes($_POST['email']);
$fixe = stripslashes($_POST['fixe']);
$mobile = stripslashes ($_POST['mobile']);
$objet = stripslashes($_POST['objet']);
$message= stripslashes($_POST['message']);
}
if(empty($nom)){
echo 'Nom est vide. <br/>';
}
else if(empty($prenom)){
echo 'Prénom est vide.<br/>';
}
$mon_email = "yyoo45@hotmail.fr";
$son_email = ''.$email.'';
// Envoie du mail
$entete = "From: " . $mon_email. " <" . $son_email . ">\n";
$entete .= "MIME-Version: 1.0";
if (@mail($mon_email,$nom,$prenom))
{
echo "Votre message a été envoyé.<br />\n";
}
else
{
echo "Un problème s'est produit lors de l'envoi du message.\n";
}
?>
A chaque fois on me dit "Un problème s'est produit lors de l'envoi du message" sans plus d'explication. Quelqu'un sait où se situe le problème?
Merci d'avance.
Afficher la suite