Mon formulaire ne s'envoie pas dans ma boîte de réception
Dernière réponse : dans Programmation
Mon formulaire, je l'ai fais avec FrontPage. Je l'ai modifié avec un tutoriel car il ne marchait pas (il n'envoyait pas les réponses du formulaire dans ma boite de réception, mais en cliquant que envoyer, on arrivait dans hotmail :S) Maintenant, quand on clique, on arrive sur mon hébergeur (freewebs) et je n'ai pas la réponse... Voici mon code... S.V.P Aidez-moi à corriger ce problème!
<html>
<head>
<meta http-equiv="Content-Language" content="fr-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Commander un graphique</title>
</head>
<body>
<form name="quest" action="mailto:lollypink7_sum41@hotmail.com" method="post" enctype="text/plain">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
<font size="5">Commander un graphique</font></p>
<p align="center"> </p>
<p align="left">Pseudo Neopet: <input type="text" name="T1" size="20"></p>
<p align="left">Adresse électronique: <input type="text" name="T2" size="20"></p>
<p align="left">Graphique désiré: </p>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="312" id="AutoNumber1">
<tr>
<td width="164">
<p align="left"><input type="radio" value="V1" checked name="R1">Background</p>
<p align="left"><input type="radio" name="R1" value="V2">Bannière</p>
<p align="left"><input type="radio" name="R1" value="V8">Glitter</p>
<p align="left"><input type="radio" name="R1" value="V6">Guild layout</td>
<td width="148">
<p align="left"><input type="radio" name="R1" value="V3">Kit graphique</p>
<p align="left"><input type="radio" name="R1" value="V9">Page de journal</p>
<p align="left"><input type="radio" name="R1" value="V7">Roue</p>
<p align="left"><input type="radio" name="R1" value="V5">Userlookup</td>
</tr>
</table>
<p align="left">Couleurs de graphique: <input type="text" name="T3" size="20"></p>
<p align="left">Titre du graphique: <input type="text" name="T4" size="20"></p>
<p align="left">Nom des case (si guild layout):
<input type="text" name="T5" size="20"></p>
<p align="left">Images: <input type="text" name="T6" size="20"></p>
<p align="left">Thème: <input type="text" name="T7" size="20"></p>
<p align="left">Autres précisions: <input type="text" name="T10" size="20"></p>
<p align="left">Une petite suggestion: <input type="text" name="T9" size="20"></p>
<p align="left">Commentaires: <input type="text" name="T11" size="20"></p>
</form>
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
<input type="submit" VALUE="Envoyer"> <input type="reset" VALUE="Effacez">
</form>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2" width="691">
<tr>
<td width="691">
<p align="center"> <font size="5">Commandes en cours:</font></p>
<p align="center">Aucune! </td>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Language" content="fr-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Commander un graphique</title>
</head>
<body>
<form name="quest" action="mailto:lollypink7_sum41@hotmail.com" method="post" enctype="text/plain">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
<font size="5">Commander un graphique</font></p>
<p align="center"> </p>
<p align="left">Pseudo Neopet: <input type="text" name="T1" size="20"></p>
<p align="left">Adresse électronique: <input type="text" name="T2" size="20"></p>
<p align="left">Graphique désiré: </p>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="312" id="AutoNumber1">
<tr>
<td width="164">
<p align="left"><input type="radio" value="V1" checked name="R1">Background</p>
<p align="left"><input type="radio" name="R1" value="V2">Bannière</p>
<p align="left"><input type="radio" name="R1" value="V8">Glitter</p>
<p align="left"><input type="radio" name="R1" value="V6">Guild layout</td>
<td width="148">
<p align="left"><input type="radio" name="R1" value="V3">Kit graphique</p>
<p align="left"><input type="radio" name="R1" value="V9">Page de journal</p>
<p align="left"><input type="radio" name="R1" value="V7">Roue</p>
<p align="left"><input type="radio" name="R1" value="V5">Userlookup</td>
</tr>
</table>
<p align="left">Couleurs de graphique: <input type="text" name="T3" size="20"></p>
<p align="left">Titre du graphique: <input type="text" name="T4" size="20"></p>
<p align="left">Nom des case (si guild layout):
<input type="text" name="T5" size="20"></p>
<p align="left">Images: <input type="text" name="T6" size="20"></p>
<p align="left">Thème: <input type="text" name="T7" size="20"></p>
<p align="left">Autres précisions: <input type="text" name="T10" size="20"></p>
<p align="left">Une petite suggestion: <input type="text" name="T9" size="20"></p>
<p align="left">Commentaires: <input type="text" name="T11" size="20"></p>
</form>
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
<input type="submit" VALUE="Envoyer"> <input type="reset" VALUE="Effacez">
</form>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2" width="691">
<tr>
<td width="691">
<p align="center"> <font size="5">Commandes en cours:</font></p>
<p align="center">Aucune! </td>
</tr>
</table>
</body>
</html>
Autres pages sur : formulaire envoie boite reception
Lassé par la pub ? Créez un compte
Marche pas... :S
<html>
<head>
<meta http-equiv="Content-Language" content="fr-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Commander un graphique</title>
</head>
<body>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Language" content="fr-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Commander un graphique</title>
</head>
<body>
<form name="quest" action="mailto:lollypink7_sum41@hotmail.com" method="post" enctype="text/plain">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
<font size="5">Commander un graphique</font></p>
<p align="center"> </p>
<p align="left">Pseudo Neopet: <input type="text" name="T1" size="20"></p>
<p align="left">Adresse électronique: <input type="text" name="T2" size="20"></p>
<p align="left">Graphique désiré: </p>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="312" id="AutoNumber1">
<tr>
<td width="164">
<p align="left"><input type="radio" value="V1" checked name="R1">Background</p>
<p align="left"><input type="radio" name="R1" value="V2">Bannière</p>
<p align="left"><input type="radio" name="R1" value="V8">Glitter</p>
<p align="left"><input type="radio" name="R1" value="V6">Guild layout</td>
<td width="148">
<p align="left"><input type="radio" name="R1" value="V3">Kit graphique</p>
<p align="left"><input type="radio" name="R1" value="V9">Page de journal</p>
<p align="left"><input type="radio" name="R1" value="V7">Roue</p>
<p align="left"><input type="radio" name="R1" value="V5">Userlookup</td>
</tr>
</table>
<p align="left">Couleurs de graphique: <input type="text" name="T3" size="20"></p>
<p align="left">Titre du graphique: <input type="text" name="T4" size="20"></p>
<p align="left">Nom des case (si guild layout):
<input type="text" name="T5" size="20"></p>
<p align="left">Images: <input type="text" name="T6" size="20"></p>
<p align="left">Thème: <input type="text" name="T7" size="20"></p>
<p align="left">Autres précisions: <input type="text" name="T10" size="20"></p>
<p align="left">Une petite suggestion: <input type="text" name="T9" size="20"></p>
<p align="left">Commentaires: <input type="text" name="T11" size="20"></p>
</form>
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\Laurence\Mes documents\_private\form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p align="center">
<input type="submit" VALUE="Envoyer"> <input type="reset" VALUE="Effacez">
</form>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber2" width="691">
<tr>
<td width="691">
<p align="center"> <font size="5">Commandes en cours:</font></p>
<p align="center">Aucune! </td>
</tr>
</table>
</body>
</html>
Alors Laurence :
1/ tu vas me faire le plaisir d'arreter d'utiliser cette merde infame qu'est frontpage
2/ tu vas lire le sujet épinglé et apprendre a coder correctement en html (ce serait pas mal...) voire en xhtml/css
3/ tu vas aller faire un tour sur le site du zero pour apprendre les bases du php et envoyer ton mail depuis le server
1/ tu vas me faire le plaisir d'arreter d'utiliser cette merde infame qu'est frontpage
2/ tu vas lire le sujet épinglé et apprendre a coder correctement en html (ce serait pas mal...) voire en xhtml/css
3/ tu vas aller faire un tour sur le site du zero pour apprendre les bases du php et envoyer ton mail depuis le server
Pas oubligé de me prendre pour une imbécile... j'ai 12 ans, pas 40! Et j'ai essayé tous les javascripts différents que j'ai trouvé et j'ai pas trouvé... Je suis exténuée de mes examens et j'aimerais que quelqu'un m'aide à la place de me dire d'aller apprendre comment faire (ce que je fais depuis 1 mois et demi)
salva57 a dit :
hein?Ce qu'il a voulu te dire, c'est qu'il faut que tu passes par un language côté serveur de type php ou asp.
Voici un lien pour apprendre correctement le php:
http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html
Salut,
moi aussi je suis un débutant en php.
Essaye ce code, il fonctionne. mais change le mail.
moi aussi je suis un débutant en php.
Essaye ce code, il fonctionne. mais change le mail.
<?php
// Dans la ligne qui suit, remplacer rifly01@gmail.com par l'adresse email du webmaster, à laquelle les messages devront être envoyés
$email_webmaster = "rifly01@gmail.com";
// === traitement des données du formulaire ============================================================
if (isset($_POST["envoyer"])){
// le formulaire a été soumis
$etat = "erreur";
// Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
// --- mise en forme des champs saisis dans le formulaire lors de sa soumission ---
if (isset($_POST["email_expediteur"])) {
$_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
}
if (isset($_POST["titre"])) {
$_POST["titre"]=trim(stripslashes($_POST["titre"]));
}
if (isset($_POST["message"])) {
$_POST["message"]=trim(stripslashes($_POST["message"]));
}
// --- test de la validité des champs saisis ---
if (empty($_POST["email_expediteur"])) {
// il manque l'email de l'expéditeur
$erreur="Saisissez votre adresse email...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){
// l'adresse e-mail n'est pas valide
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["message"])) {
// le message est vide
$erreur="Saisissez un message...";
}
else {
// --- tous les champs sont correctement remplis: on pourra envoyer le mail ---
$etat="ok";
}
}
else {
// --- le formulaire n'a pas été soumis ---
$etat="attente";
}
// === fin de traitement des données du formulaire =======================================================
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
<html xml:lang="fr" lang="fr" xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire de contact</title>
</head>
<body>
<h1>Contacter le webmaster</h1>
<?php
if ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur
if ($etat=="erreur"){
//le formulaire a été soumis avec une erreur
echo "<p><strong>".$erreur."</strong></p>\n";
// afficher le message d'erreur
}
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<p><label for="email_expediteur">Votre adresse e-mail (obligatoire):</label><br />
<input type="text" size="40" name="email_expediteur" id="email_expediteur" value="<?php
if (!empty($_POST["email_expediteur"])) {
// l'adresse email de l'expéditeur a été saisie: la réafficher
echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
}
?>" />
</p>
<p><label for="titre">Titre de message (facultatif):</label><br />
<input type="text" size="40" name="titre" id="titre" value="<?php
if (!empty($_POST["titre"])) {
// le titre du message a été saisi: le réafficher
echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
}
?>" />
</p>
<p><label for="message">Message (obligatoire):</label><br />
<textarea name="message" id="message" cols="40" rows="5"><?php
if (isset($_POST["message"])) {
// le message a été saisi: le réafficher
echo htmlspecialchars($_POST["message"],ENT_QUOTES);
}
?></textarea>
</p>
<p><input type="submit" name="envoyer" value="Envoyer" />
</p>
</form>
<?php
}
else {
// le formulaire a été soumis sans erreur, on envoie le mail
$entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n";
$entete .= "MIME-Version: 1.0";
if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){
// mail envoyé
echo "Votre message a été envoyé.<br />\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Envoyer un autre message...</a>\n";
}
else {
// erreur lors de l'envoi du mail
echo "Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a>\n";
}
}
?>
</body>
</html>
bonjour, ma solution : un fichier html contenant le formulaire. Code source :
et un fichier traitement.php dont voici le contenu :
<head>
<title>Message envoyé !</title>
<meta http-equiv="Refresh" content="5;URL=/">
</head>
<body>
<h1>message envoyé !</h1>
<p>vous serez redirigé automatiquement vers la page d'accueil dans 5 secondes...</p>
<p>si ce n'est pas le cas, merci de cliquer sur ce lien : <a href="/">retour</a></p>
</body>
</html>
<?
$adresse="adresse@moi.fr";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte=utf8_decode($_POST['texte']);
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>");
?>
il faut juste remplacer adresse@moi.fr par l'adresse de la boite mail dans laquelle on veut que les messages arrivent
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Mon formulaire.</title>
<style type="text/css" media="all">
body {background-image : url("images/fond.jpg");}
td {font-weight: bold; text-align: right;}
td.liste{text-align: left;}
th {font-size: 2em; color: navy; padding: 0; /*border-bottom: 1px solid red;*/}
</style>
<style type="text/css" media="print">
div.nepasvoir p:first-line {font-weight: bold;}
tr#nepasimprimer {display: none;}
</style>
<style type="text/css" media="screen">
div.nepasvoir {display: none;}
</style>
</head><body>
<form name="formulaire" action="traitement.php" method="post" onsubmit="return verification()">
<table cellspacing="0">
<tbody><tr><th colspan="2">Contacter le webmaster</th>
</tr><tr><td class="info">Votre nom : </td><td class="champ">
<input name="nom" size="50" class="writein" type="text"></td></tr>
<tr><td class="info">Votre prénom : </td><td class="champ">
<input name="prenom" size="50" class="writein" type="text"></td></tr>
<tr><td class="info">Votre email</td><td class="champ">
<input name="email" size="50" class="writein" type="text"></td></tr>
<tr><td class="subject">Le motif de votre message</td><td class="liste">
<input name="sujet" value="renseignement" type="radio">Renseignement<br>
<input name="sujet" value="probleme technique" type="radio"> Probleme technique<br>
<input name="sujet" value="partenariat" type="radio">Partenariat</td></tr>
<tr><td class="contenu">Votre message</td><td class="contenant"><textarea name="texte" cols="50" rows="20" class="writein"></textarea></td></tr>
<tr id="nepasimprimer"><td class="lesboutons"><input name="annuler" value="Annuler" type="reset"></td><td>
<input name="soumettre" value="Envoyer" type="submit"></td></tr>
</tbody></table>
<div class="nepasvoir">
</div>
</form>
</body></html>
et un fichier traitement.php dont voici le contenu :
Citation :
<html><head>
<title>Message envoyé !</title>
<meta http-equiv="Refresh" content="5;URL=/">
</head>
<body>
<h1>message envoyé !</h1>
<p>vous serez redirigé automatiquement vers la page d'accueil dans 5 secondes...</p>
<p>si ce n'est pas le cas, merci de cliquer sur ce lien : <a href="/">retour</a></p>
</body>
</html>
<?
$adresse="adresse@moi.fr";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte=utf8_decode($_POST['texte']);
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br></center>");
else
echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href=\"mailto:$alex\">classiquement</a>");
?>
il faut juste remplacer adresse@moi.fr par l'adresse de la boite mail dans laquelle on veut que les messages arrivent
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumEnvoie de formulaire javascrpit
- ForumProblème envoie formulaire php
- ForumFonction javascript envoie formulaire
- ForumFormulaire html et envoie par email
- ForumEnvoie de donnes via formulaire
- ForumEnvoi formulaire
- ForumAmplificateur de réception
- ForumLa boite de réception
- ForumPas de réception sur outlook
- ForumPayer après réception
- Voir plus