Formulaire mail de contact

Fermé
laurent680 - 22 févr. 2011 à 14:45
tito23 Messages postés 305 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 janvier 2013 - 22 févr. 2011 à 16:36
Bonjour,

Je suis occupé à développé un site web dans lequel je voudrais intégré un petit formulaire me perettant de recevoir des mails des visiteurs, sans passer par outlook ou autre.

Je trouvé un formulaire préfait mais rien à faire, erreur, erreur, erreur...
Je copie colle le code, et si quelqu'un sait m'aider ce serait génial.

code du formulaire en html sur la page contact.html :

<form id="form1" name="form1" method="post" action="traitement.php">
<p>
<label><br />
Nom :<br />
<input type="text" name="nom" id="nom" />
</label>
</p>
<p>
<label><br />
Email :
<br />
<input type="text" name="email" id="email" />
</label>
<br />
</p>
<p><br />
Message :
<br />
</p>
<p>
<label>
<textarea name="msg" id="msg" cols="45" rows="5"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
</label>
<label>
<input name="reset" type="reset" id="reset" value="Réinitialiser" />
</label>
</p>
</form>


et le code du fichier php lié :


<?php
// on récupère l'adresse E-Mail du client
$Email=$_POST["mon email"];

//le header
$destinataire = $email;
$texte= "message"

// Envoi du mail
$sendmail=mail($nom, $email, $msg);
if ($sendmail):
echo "Tout est OK !";
else:
echo "Il y a eu un problème";
endif;

?>
A voir également:

2 réponses

tito23 Messages postés 305 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 janvier 2013 4
Modifié par tito23 le 22/02/2011 à 15:16
Bonjour,
essais de remplacer ceci
<?php 
// on récupère l'adresse E-Mail du client 
$Email=$_POST["mon email"]; 

//le header 
$destinataire = $email; 
$texte= "message" 

// Envoi du mail 
$sendmail=mail($nom, $email, $msg); 
if ($sendmail): 
echo "Tout est OK !"; 
else: 
echo "Il y a eu un problème"; 
endif; 

?>

par ceci
<?php 
// on récupère l'adresse E-Mail du client 
$email=$_POST["email"]; 

//le header 

$sujet= "sujet"; 
$msg="ton message"; 

// Envoi du mail 
$sendmail=mail($email, $sujet, $msg); 
if ($sendmail) 
echo "Tout est OK !"; 
else 
echo "Il y a eu un problème"; 


?>
0
Salut tito,
merci pour ta réponse, quand je copie-colle ton code cela fonctionne "tout est ok! "
mais par contre, où dois-je inscrire mon adresse mail afin de receptionner les mails qui me seront envoyer?

merci merci :)
0
tito23 Messages postés 305 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 16 janvier 2013 4
22 févr. 2011 à 16:36
J'ai mal compris au début
<?php 
// on récupère l'adresse E-Mail du client 
$email=$_POST["email"]; 

//le header 

$sujet= "sujet"; 
$headers = 'From:'.$email . "\r\n" .
     'Reply-To: ton-email' . "\r\n" ;

// Envoi du mail 
$sendmail=mail("ton-email", $sujet, $_POST['msg'],$headers); 
if ($sendmail) 
echo "Tout est OK !"; 
else 
echo "Il y a eu un problème"; 


?>
0