Problème avec l'envoi de mon formulaire
Vanessa
-
VANESSA -
VANESSA -
Bonjour à tous,
Voilà je suis en train de créer mon site internet, et j'aimerai y mettre un formulaire pour que les visiteurs puissent me poser des questions.
Cependant, après avoir échoué lamentablement avec le PHP, j'ai lu qu'il était également possible de le faire en HTML. Le souci c'est que ce que l'on rentre dans mon formulaire n'arrive pas sur mon adresse mail. Est-ce que quelqu'un peut me dire si j'ai une erreur dans mon code ?
<table bgcolor="transparent" height=200 width=660><tr><td>
<form action="mailto:moi@monmail.com" method="post" enctype="x-www-form-urlencoded">
<fieldset>
<legend><font color="black">Enregistrement</font></legend>
<br>
<font color="#CC33CC"><label for="nom">Nom et prénom</label> <input type="text" name="nomprenom" id="nomprenom" tabindex="10" />
<font color="#CC33CC"><label for="email">Mail</label> <input type="text" name="mail" id="mail" tabindex="20" />
<br>
</font>
</fieldset>
<p>
<fieldset>
<legend><font color="black">Votre question concerne...</legend></font>
<p>
<select name="concerne" id="concerne" tabindex="30">
<option value="mariage">Mariage</option>
<option value="bapteme">Baptême</option>
<option value="sport">Sport</option>
<option value="concertspectacle">Concert/Spectacle</option>
<option value="devispersonnalise">Devis personnalisé</option>
<option value="goodies">Commande de souvenirs</option>
</select>
</fieldset>
</p>
<p>
<fieldset>
<legend><font color="black">Votre message</legend></font>
<textarea name="message" id="message" cols="50" rows="10" tabindex="40"></textarea></font>
<center><input type="submit" value="Valider" /></center>
</fieldset>
</p>
</form>
<br>
</table></tr></td>
Merci beaucoup, je galère depuis des semaines :-(
Voilà je suis en train de créer mon site internet, et j'aimerai y mettre un formulaire pour que les visiteurs puissent me poser des questions.
Cependant, après avoir échoué lamentablement avec le PHP, j'ai lu qu'il était également possible de le faire en HTML. Le souci c'est que ce que l'on rentre dans mon formulaire n'arrive pas sur mon adresse mail. Est-ce que quelqu'un peut me dire si j'ai une erreur dans mon code ?
<table bgcolor="transparent" height=200 width=660><tr><td>
<form action="mailto:moi@monmail.com" method="post" enctype="x-www-form-urlencoded">
<fieldset>
<legend><font color="black">Enregistrement</font></legend>
<br>
<font color="#CC33CC"><label for="nom">Nom et prénom</label> <input type="text" name="nomprenom" id="nomprenom" tabindex="10" />
<font color="#CC33CC"><label for="email">Mail</label> <input type="text" name="mail" id="mail" tabindex="20" />
<br>
</font>
</fieldset>
<p>
<fieldset>
<legend><font color="black">Votre question concerne...</legend></font>
<p>
<select name="concerne" id="concerne" tabindex="30">
<option value="mariage">Mariage</option>
<option value="bapteme">Baptême</option>
<option value="sport">Sport</option>
<option value="concertspectacle">Concert/Spectacle</option>
<option value="devispersonnalise">Devis personnalisé</option>
<option value="goodies">Commande de souvenirs</option>
</select>
</fieldset>
</p>
<p>
<fieldset>
<legend><font color="black">Votre message</legend></font>
<textarea name="message" id="message" cols="50" rows="10" tabindex="40"></textarea></font>
<center><input type="submit" value="Valider" /></center>
</fieldset>
</p>
</form>
<br>
</table></tr></td>
Merci beaucoup, je galère depuis des semaines :-(
A voir également:
- Problème avec l'envoi de mon formulaire
- 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 PHP
- Votre envoi est sur son site de distribution. nous le préparons pour le mettre en livraison ✓ - Forum Consommation & Internet
4 réponses
Salut, je pense quand même que le php est beaucoup plus utile.
fait la page
"formulaire.php"
Puis ensuite la page "formulaire_ok.php"
Bon la ca semble pas trop compliquer, si tu as des question vas y, par contre je n'ai pas tester la page, peut etre il y a des erreurs.
Ensuite, pense plutot a une page css pour la couleur de tes textes et tout ca, cela serait beaucoups mieu je pense aussi.
exemple style.css:
et en plus sa t'évite d'utiliser un tableau.
Bon aller Bonne chance pour la suite.
Et n'oublier pas de mettre ton email a toi ! au debut de formulaire_ok.php
Elsy avec creat-sites.fr
fait la page
"formulaire.php"
<form action="formulaire_ok.php" method="post"> <fieldset> <legend>Enregistrement</legend> <br> <label for="nomprenom">*Nom et prénom</label><input type="text" name="nomprenom" id="nomprenom" tabindex="10" /> <label for="email">*Mail</label><input type="text" name="email" id="email" tabindex="20" /> <br/> </fieldset> <fieldset> <legend>Votre question concerne...</legend> <select name="concerne" id="concerne" tabindex="30"> <option value="mariage">Mariage</option> <option value="bapteme">Baptême</option> <option value="sport">Sport</option> <option value="concertspectacle">Concert/Spectacle</option> <option value="devispersonnalise">Devis personnalisé</option> <option value="goodies">Commande de souvenirs</option> </select> </fieldset> <fieldset> <label for="sujet">*sujet</label><input type="text" name="sujet" id="sujet" tabindex="10" /> <legend>Votre message</legend> <textarea name="message" id="message" cols="50" rows="10" tabindex="40"></textarea> </fieldset> * champs obligatoires </form> <input type="submit" value="Valider" />
Puis ensuite la page "formulaire_ok.php"
<?php
$votre_email = 'mettez_votre_email_ici@votre_email.fr';
$nomprenom=htmlspecialchars($_POST['nomprenom']);
$email=htmlspecialchars($_POST['email']);
$cause=htmlspecialchars($_POST['concerne']);
$sujet=htmlspecialchars($_POST['sujet']);
$message=htmlspecialchars($_POST['message']);
$i=0;
if ((empty($nomprenom)) || (empty($email)) || (empty($sujet))) { $i++; }
if ($i != 0) {echo'Une erreur s\'est produite lors de l\'envoie du formulaire.';}
if ($cause=='mariage') {$causeok='Mariage'}
if ($cause=='bapteme') {$causeok='Baptême'}
if ($cause=='sport') {$causeok='Sport'}
if ($cause=='concertspectacle') {$causeok='Concert/Spectacle'}
if ($cause=='devispersonnalise') {$causeok='Devis personnalisé'}
if ($cause=='goodies') {$causeok='Commande de souvenirs'}
$message_envoyer =
'Bonjour, '.$email.' vous a contacter, son nom et son prenom sont: '.$nomprenom.' .
il vous contact a cause de: '.$causeok.' et vous a envoyer ce message:
'.$message.'.';
else {mail($votre_email, $sujet, $message_envoyer); echo'Votre message a été envoyer au webmaster, retourner a <a href="/">l\'accueil.</a>';}
?>
Bon la ca semble pas trop compliquer, si tu as des question vas y, par contre je n'ai pas tester la page, peut etre il y a des erreurs.
Ensuite, pense plutot a une page css pour la couleur de tes textes et tout ca, cela serait beaucoups mieu je pense aussi.
exemple style.css:
label {float:left; width:200px;}
input {width:150px;}
legend {color:#000000; font-size:1.15em;}
fieldset{margin-bottom: 10px;}
et en plus sa t'évite d'utiliser un tableau.
Bon aller Bonne chance pour la suite.
Et n'oublier pas de mettre ton email a toi ! au debut de formulaire_ok.php
Elsy avec creat-sites.fr
Et bien merci pour ta réponse si rapide, j'ai fais les changements nécessaires, je dois juste attendre les prochains jours pour contrôler si tout fonctionne (je suis pas chez moi). Je te tiendrai au courant. Merci encore !!