Formulaire mail de contact

laurent680 -  
tito23 Messages postés 305 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   4
 
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
laurent680
 
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   Statut Membre Dernière intervention   4
 
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