Formulaire en panne
hoegaarden
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis novice en matière de création de site, j'ai créée le formulaire suivant, mais je ne reçois rien dans ma boîte mail. voici le script :
Pouvez vous m'aider? D'avance merci
<?php
$msg .= "Votre nom :\t$nom\n";
$msg .= "Votre prenom :\t$prenom\n";
$msg .= "Votre email :\t$email\n";
$msg .= "Votre adresse :\t$adresse\n\n";
$msg .= "En quelle classe est-il? :\t$classe\n";
$msg .= "Sa section :\t$section\n";
$msg .= "Sa moyenne :\t$moyenne\n";
$msg .= "Selon vous quels sont ses points forts?ses points faibles? :\t$pointsforts\n\n";
$msg .= "Posez nous vos questions :\t$vosquestions\n\n";
$recipient ="atmathsformation@gmail.com";
$subject ="formulaire";
$mailheaders ="From: ATMATHS<> \n";
$mailheaders .="Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<html><head>";
echo "<title>Formulaire envoyer!</title></head><body>";
echo "<h1 align=center>Merci,$email</h1>";
echo "<p align=center>";
echo "Votre formulaire à bien été envoyé!</p>";
echo "</body></html>";
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!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>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
</body>
</html>
Je suis novice en matière de création de site, j'ai créée le formulaire suivant, mais je ne reçois rien dans ma boîte mail. voici le script :
Pouvez vous m'aider? D'avance merci
<?php
$msg .= "Votre nom :\t$nom\n";
$msg .= "Votre prenom :\t$prenom\n";
$msg .= "Votre email :\t$email\n";
$msg .= "Votre adresse :\t$adresse\n\n";
$msg .= "En quelle classe est-il? :\t$classe\n";
$msg .= "Sa section :\t$section\n";
$msg .= "Sa moyenne :\t$moyenne\n";
$msg .= "Selon vous quels sont ses points forts?ses points faibles? :\t$pointsforts\n\n";
$msg .= "Posez nous vos questions :\t$vosquestions\n\n";
$recipient ="atmathsformation@gmail.com";
$subject ="formulaire";
$mailheaders ="From: ATMATHS<> \n";
$mailheaders .="Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<html><head>";
echo "<title>Formulaire envoyer!</title></head><body>";
echo "<h1 align=center>Merci,$email</h1>";
echo "<p align=center>";
echo "Votre formulaire à bien été envoyé!</p>";
echo "</body></html>";
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!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>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
</body>
</html>
A voir également:
- Formulaire en panne
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
- Récupérer compte hotmail sans formulaire - Forum Hotmail / Outlook.com
10 réponses
Ta variable $msg n'est pas encore déclarée que tu lui ajoutes quelque-chose avec ".=" à la deuxième ligne (après "<?php")
Merci de l'intérêt pour mon sujet.
mais en bon pédagogue après avoir signalé ce qui ne va pas, ne faut-il pas indiquer ce qu'il faut faire?
Que dois je ajouter? Comme je l'ai indiqué, je suis novice en la matière. (67 ans la semaine prochaine) donc moi je suis encore au basic...
Merci d'éclairer ma l'anterne
mais en bon pédagogue après avoir signalé ce qui ne va pas, ne faut-il pas indiquer ce qu'il faut faire?
Que dois je ajouter? Comme je l'ai indiqué, je suis novice en la matière. (67 ans la semaine prochaine) donc moi je suis encore au basic...
Merci d'éclairer ma l'anterne
Désolé, je croyais que tu connaissais le PHP et que tu aurais tout de suite compris ce qu'il cloches.
Il suffit de remplacer le premier ".=" par "="
Il suffit de remplacer le premier ".=" par "="
Je dois mal m'y prendre, mais je ne récupère toujours rien dans ma boîte mail.
Voici le changement
<?php
$msg = "Votre nom :\t$nom\n";
$msg .= "Votre prenom :\t$prenom\n";
$msg .= "Votre email :\t$email\n";
$msg .= "Votre adresse :\t$adresse\n\n";
$msg .= "En quelle classe est-il? :\t$classe\n";
$msg .= "Sa section :\t$section\n";
$msg .= "Sa moyenne :\t$moyenne\n";
$msg .= "Selon vous quels sont ses points forts?ses points faibles? :\t$pointsforts\n\n";
$msg .= "Posez nous vos questions :\t$vosquestions\n\n";
$recipient ="atmathsformation@gmail.com";
$subject ="formulaire";
$mailheaders ="From: ATMATHS<> \n";
$mailheaders .="Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<html><head>";
echo "<title>Formulaire envoyer!</title></head><body>";
echo "<h1 align=center>Merci,$email</h1>";
echo "<p align=center>";
echo "Votre formulaire à bien été envoyé!</p>";
echo "</body></html>";
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!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>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
</body>
</html>
Merci encore de vous occuper de moi lol (comme disent les jeunes)
Voici le changement
<?php
$msg = "Votre nom :\t$nom\n";
$msg .= "Votre prenom :\t$prenom\n";
$msg .= "Votre email :\t$email\n";
$msg .= "Votre adresse :\t$adresse\n\n";
$msg .= "En quelle classe est-il? :\t$classe\n";
$msg .= "Sa section :\t$section\n";
$msg .= "Sa moyenne :\t$moyenne\n";
$msg .= "Selon vous quels sont ses points forts?ses points faibles? :\t$pointsforts\n\n";
$msg .= "Posez nous vos questions :\t$vosquestions\n\n";
$recipient ="atmathsformation@gmail.com";
$subject ="formulaire";
$mailheaders ="From: ATMATHS<> \n";
$mailheaders .="Reply-To: $email\n\n";
mail($recipient, $subject, $msg, $mailheaders);
echo "<html><head>";
echo "<title>Formulaire envoyer!</title></head><body>";
echo "<h1 align=center>Merci,$email</h1>";
echo "<p align=center>";
echo "Votre formulaire à bien été envoyé!</p>";
echo "</body></html>";
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!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>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
</body>
</html>
Merci encore de vous occuper de moi lol (comme disent les jeunes)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Est-ce que ton hébergeur supporte bien la fonction mail() ?
Si tu testes en local, ça ne fonctionne pas si tu n'as pas de serveur SMTP.
Si tu testes en local, ça ne fonctionne pas si tu n'as pas de serveur SMTP.
Bonsoir,
En local, cela ne marche pas, mon hébergeur et pro-hébergement.
Le script est-il bon?
Encore merci.
En local, cela ne marche pas, mon hébergeur et pro-hébergement.
Le script est-il bon?
Encore merci.
Le script à l'air bon.
Contactes ton hébergeur pour savoir si la fonction mail() est disponible chez eux.
Contactes ton hébergeur pour savoir si la fonction mail() est disponible chez eux.
Mon hébergeur me dit d'ajouter la fonction mailto.
C'est fait mais aucun succès.
Voici mes balises html :
<form name="formulaire" method="post" action="envoi.php" >
<fieldset>
<legend><font color="#990033" size="+2" face="Verdana, Arial, Helvetica, sans-serif"><strong>VOS
COORDONNEES</strong></font></legend>
<p
align="center">
<label for="nom"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">VOTRE
NOM</font></strong></em></label>
<em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="nom" type="text" value="obligatoire" size="30" maxlength="20"/>
</font></strong></em></p>
<p align="center"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="prenom"> VOTRE PRENOM</label>
<input type="text" name="prenom" size="30" maxlength="20"/>
</font></strong></em></p>
<p align="center"><em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="email"> VOTRE e-mail</label>
<input name="email" type="text" value="obligatoire" size="30" maxlength="20" />
</font></strong></em></p>
<p align="center"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="adresse"> VOTRE ADRESSE (facultatif)</label>
</font></strong></em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="adresse"></label>
</font></strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="adresse"></label>
</font><font color="#FFFF00" size="+2">
<label for="adresse"></label>
</font><font color="#FFFF00">
<label for="adresse"></label>
</font>
<label for="adresse"></label>
<br />
<textarea name="adresse" id="adresse" rows="10" cols="70"></textarea>
</p>
<p align="center">
<div align="center">
<fieldset>
<div align="center">
<legend> <strong><font color="#990033" size="+2" face="Verdana, Arial, Helvetica, sans-serif">VOTRE
ENFANT</font></strong></legend>
<strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="classe"><font size="+2"><em>EN QUELLE CLASSE EST-IL?</em></font></label>
</font></strong>
<p><font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><br />
<input type="radio" name="classe" value="6ème" id="6ème" />
<label for="6ème">6ème</label>
<input type="radio" name="classe" value="5ème" id="5ème" />
<label for="5ème">5ème</label>
<input type="radio" name="classe" value="4ème" id="4ème" />
<label for="4ème">4ème</label>
<input name="classe" type="radio" id="3ème" value="3ème" />
<label for="3ème">3ème</label>
</font><font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<input type="radio" name="classe" value="2ème" id="2ème" />
</font></strong></font><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="2ème">2ème</label>
<input type="radio" name="classe" value="1ère" id="1ère" />
<label for="1ère">1ère</label>
<input type="radio" name="classe" value="Tle" id="Tle" />
<label for="Tle">Tle</label>
</font></strong></font></p>
<p>
<label for="section"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">POUR
LES CLASSES DE 1ère ET DE TERMINALE, VEUILLEZ INDIQUER LA SECTION.</font></strong></em></label>
<br />
<select name="section" id="section">
<option value="SECTIONS" selected="SECTIONS">SECTIONS</option>
<option value="ES">ES</option>
<option value="L">L</option>
<option value="S">S</option>
<option value="STG">STG</option>
<option value="STI">STI</option>
<option value="STL">STL</option>
<option value="ST2S">ST2S</option>
</select></p>
</div>
<p align="center"> <font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="moyenne"><em>QUELLE EST SA MOYENNE ACTUELLE OU DE L'AN DERNIER?</em></label>
</font></strong></font></p>
<p align="center"><font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><br />
<input type="radio" name="moyenne" value="moins de 6" id="moins de 6" />
<label for="moins de 6">moins de 6</label>
<input type="radio" name="moyenne" value="6 à 8" id="6 à 8" />
<label for="6 à 8">6 à 8</label>
<input type="radio" name="moyenne" value="8 à 10" id="8 à 10" />
<label for="8 à 10">8 à 10</label>
<input name="moyenne" type="radio" id="10 à 12" value="10 à 12" />
<label for="10 à 12">10 à 12</label>
<input type="radio" name="moyenne" value="plus de 12" id="plus de 12" />
<label for="plus de 12">plus de 12</label>
</font></strong></font></p>
<p align="center"> </p>
<p align="center"> <font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="comportement"><em>SELON VOUS, QUELS SONT SES POINTS FORTS? SES POINTS
FAIBLES?</em></label>
</font></strong></font><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><br />
<textarea name="comportement" id="comportement" rows="8" cols="70" tabindex="50"></textarea>
</font></strong>
</fieldset></p>
<p align="center">
<div align="center">
<fieldset>
<legend><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#990033" size="+2">VOS
SOUHAITS</font></strong></font></legend>
<strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="questions"><font size="+2"><em>POSEZ NOUS VOS QUESTIONS</em></font></label>
</font></strong> <div align="center">
<p><br />
<textarea name="questions" id="textarea" rows="15" cols="100" tabindex="60"></textarea>
</p>
<p>
<input name="submit" type="submit" id="submit" value="ENVOYER LE FORMULAIRE" />
<input name="submit" type="reset" id="submit" value="RETABLIR LE FORMULAIRE" />
</p>
</form>
</p>
Peut-être est-ce la source de l'erreur ????Merci
C'est fait mais aucun succès.
Voici mes balises html :
<form name="formulaire" method="post" action="envoi.php" >
<fieldset>
<legend><font color="#990033" size="+2" face="Verdana, Arial, Helvetica, sans-serif"><strong>VOS
COORDONNEES</strong></font></legend>
<p
align="center">
<label for="nom"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">VOTRE
NOM</font></strong></em></label>
<em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="nom" type="text" value="obligatoire" size="30" maxlength="20"/>
</font></strong></em></p>
<p align="center"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="prenom"> VOTRE PRENOM</label>
<input type="text" name="prenom" size="30" maxlength="20"/>
</font></strong></em></p>
<p align="center"><em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="email"> VOTRE e-mail</label>
<input name="email" type="text" value="obligatoire" size="30" maxlength="20" />
</font></strong></em></p>
<p align="center"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="adresse"> VOTRE ADRESSE (facultatif)</label>
</font></strong></em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="adresse"></label>
</font></strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">
<label for="adresse"></label>
</font><font color="#FFFF00" size="+2">
<label for="adresse"></label>
</font><font color="#FFFF00">
<label for="adresse"></label>
</font>
<label for="adresse"></label>
<br />
<textarea name="adresse" id="adresse" rows="10" cols="70"></textarea>
</p>
<p align="center">
<div align="center">
<fieldset>
<div align="center">
<legend> <strong><font color="#990033" size="+2" face="Verdana, Arial, Helvetica, sans-serif">VOTRE
ENFANT</font></strong></legend>
<strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="classe"><font size="+2"><em>EN QUELLE CLASSE EST-IL?</em></font></label>
</font></strong>
<p><font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><br />
<input type="radio" name="classe" value="6ème" id="6ème" />
<label for="6ème">6ème</label>
<input type="radio" name="classe" value="5ème" id="5ème" />
<label for="5ème">5ème</label>
<input type="radio" name="classe" value="4ème" id="4ème" />
<label for="4ème">4ème</label>
<input name="classe" type="radio" id="3ème" value="3ème" />
<label for="3ème">3ème</label>
</font><font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<input type="radio" name="classe" value="2ème" id="2ème" />
</font></strong></font><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="2ème">2ème</label>
<input type="radio" name="classe" value="1ère" id="1ère" />
<label for="1ère">1ère</label>
<input type="radio" name="classe" value="Tle" id="Tle" />
<label for="Tle">Tle</label>
</font></strong></font></p>
<p>
<label for="section"> <em><strong><font color="#FFFF00" size="+2" face="Verdana, Arial, Helvetica, sans-serif">POUR
LES CLASSES DE 1ère ET DE TERMINALE, VEUILLEZ INDIQUER LA SECTION.</font></strong></em></label>
<br />
<select name="section" id="section">
<option value="SECTIONS" selected="SECTIONS">SECTIONS</option>
<option value="ES">ES</option>
<option value="L">L</option>
<option value="S">S</option>
<option value="STG">STG</option>
<option value="STI">STI</option>
<option value="STL">STL</option>
<option value="ST2S">ST2S</option>
</select></p>
</div>
<p align="center"> <font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="moyenne"><em>QUELLE EST SA MOYENNE ACTUELLE OU DE L'AN DERNIER?</em></label>
</font></strong></font></p>
<p align="center"><font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><br />
<input type="radio" name="moyenne" value="moins de 6" id="moins de 6" />
<label for="moins de 6">moins de 6</label>
<input type="radio" name="moyenne" value="6 à 8" id="6 à 8" />
<label for="6 à 8">6 à 8</label>
<input type="radio" name="moyenne" value="8 à 10" id="8 à 10" />
<label for="8 à 10">8 à 10</label>
<input name="moyenne" type="radio" id="10 à 12" value="10 à 12" />
<label for="10 à 12">10 à 12</label>
<input type="radio" name="moyenne" value="plus de 12" id="plus de 12" />
<label for="plus de 12">plus de 12</label>
</font></strong></font></p>
<p align="center"> </p>
<p align="center"> <font size="+2"><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="comportement"><em>SELON VOUS, QUELS SONT SES POINTS FORTS? SES POINTS
FAIBLES?</em></label>
</font></strong></font><strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><br />
<textarea name="comportement" id="comportement" rows="8" cols="70" tabindex="50"></textarea>
</font></strong>
</fieldset></p>
<p align="center">
<div align="center">
<fieldset>
<legend><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif"><strong><font color="#990033" size="+2">VOS
SOUHAITS</font></strong></font></legend>
<strong><font color="#FFFF00" face="Verdana, Arial, Helvetica, sans-serif">
<label for="questions"><font size="+2"><em>POSEZ NOUS VOS QUESTIONS</em></font></label>
</font></strong> <div align="center">
<p><br />
<textarea name="questions" id="textarea" rows="15" cols="100" tabindex="60"></textarea>
</p>
<p>
<input name="submit" type="submit" id="submit" value="ENVOYER LE FORMULAIRE" />
<input name="submit" type="reset" id="submit" value="RETABLIR LE FORMULAIRE" />
</p>
</form>
</p>
Peut-être est-ce la source de l'erreur ????Merci
Je me suis abstenu après avoir été voir le site de ton hébergeur après ta réponse #6 mais là ... c'est de trop : ça à tout d'un hébergeur de mer** ! De plus, mailto n'est pas une fonction et cette technique très utilisée ne permet pas d'envoyer un email sans ouvrir le client (Outlook, Thunderbird, ...).