Je ne recois tjs pas le mail via formulaire

manybox2000 Messages postés 2 Statut Membre -  
manybox2000 Messages postés 2 Statut Membre -
Bjr je suis nouveau en programmation et PHP en particulier.Je develope un site pour une société et je souhaiterais envoyé par email les données du formulaire remplis au préalable,mais depuis 2jours cela ne marche pas.Lorsque j'exécute mon code le message de confirmation d'envoi s'affiche mais je ne recois rien dans ma boite email.j'utilise un hébergeur gratuit pour ma phase de test en ligne.Voici le code en question:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php if ($_POST['message'] == "") { ?>
<form name="envoiemail" id="envoiemail" method="post" action="">
<p>Votre nom :<br />
<input name="nom" type="text" id="nom" />
</p>
<p>Votre email :<br />
<input name="email" type="text" id="email" />
</p>
<p>Sujet de votre email :<br />
<input name="sujet" type="text" id="sujet" />
</p>
<p>Message :<br />
<textarea name="message"></textarea>
</p>
<p>
<input name="Submit" type="submit" onclick="MM_validateForm('nom','','R', 'email','','NisEmail','sujet','','R','textarea','','R');return document.MM_returnValue" value="Envoyer" />
</p>
</form>
<?php } else {
mail("manybox2000@yahoo.fr", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");
?>
<p>Le message a bien été envoyé, merci.</p>
<?php } ?>

</body>
</html>

Merci de bien vouloir m'aider car je dois rendre le travail lundi matin :( :( :( !
A voir également:

1 réponse

romain.b Messages postés 135 Statut Membre 16
 
ici
<form name="envoiemail" id="envoiemail" method="post" action="">
dans action, tu dois mettre la page qui reçoit les données et les traite.

<form name="envoiemail" id="envoiemail" method="post" action="envoi.php">
par exemple
0
romain.b Messages postés 135 Statut Membre 16
 
apparemment c'est le même nom que ta page présentée ici.
0
manybox2000 Messages postés 2 Statut Membre
 
ok,je viens de créer un page html que le visiteur rempli les post dans la feuille de traitement envoiemail ci dessous le nouveau code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<a href="tutoemail.html"/>
<body>
<?php if ($_POST['message'] == "") { ?>
<form name="envoiemail" id="envoiemail" method="post" action="">
<p>Votre nom :<br />
<input name="nom" type="text" id="nom" />
</p>
<p>Votre email :<br />
<input name="email" type="text" id="email" />
</p>
<p>Sujet de votre email :<br />
<input name="sujet" type="text" id="sujet" />
</p>
<p>Message :<br />
<textarea name="message"></textarea>
</p>
<p>
<input name="Submit" type="submit" onclick="MM_validateForm('nom','','R', 'email','','NisEmail','sujet','','R','textarea','','R');return document.MM_returnValue" value="Envoyer" />
</p>
</form>
<?php } else {
mail("manybox2000@yahoo.fr", $_POST['sujet'], $_POST['message'],"From: ".$_POST['nom']."<".$_POST['email'].">");
?>
<p>Le message a bien été envoyé, merci.</p>
<?php } ?>

</body>
</html>
0