Problème avec formulaire
Résolu
Obiwan81
-
Obiwan81 -
Obiwan81 -
Bonjour,
J'ai crée un site et je veux y intégrer un formrulaire.
fichier contact.php dont le source est ci-dessous :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="formulaire">
<div id="corps">
<h3>Formulaire de contact</h3>
</p>
<span style="font-weight:bold;">Votre adresse e-mail:</span> <br />
<input type="text" name="e_mail" id="e_mail" size="30"/>
<br />
<span style="font-weight:bold;">Sujet:</span> <br />
<input type="text" name="objet" id="objet" size="30"/>
<br />
<span style="font-weight:bold;">Votre message:</span> <br />
<textarea cols="64" rows="8" name="message_email" id="message_email"></textarea>
<br />
</p>
<form action="mailto:monadressemail.fr" enctype="multipart/form-data" id="contact">
<div style="text-align:left;">
<input type="submit" value="Envoyer" />
</p>
</div>
</form>
</div>
</div>
</body>
</html>
J'ai installé le fichier php sur le serveur hébergeur, dans la racine de mon site.
Si l'on clique sur envoyer, j'ai pas le contenu du message mais ma boite aux lettres qui s'ouvre.
Cela devient désespérant, ca fait 3 ou 4 jours que je suis sur ce pb et je demande à une bonne ame de venir à mon secours.
Merci de bien vouloir m'aider
J'ai crée un site et je veux y intégrer un formrulaire.
fichier contact.php dont le source est ci-dessous :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="formulaire">
<div id="corps">
<h3>Formulaire de contact</h3>
</p>
<span style="font-weight:bold;">Votre adresse e-mail:</span> <br />
<input type="text" name="e_mail" id="e_mail" size="30"/>
<br />
<span style="font-weight:bold;">Sujet:</span> <br />
<input type="text" name="objet" id="objet" size="30"/>
<br />
<span style="font-weight:bold;">Votre message:</span> <br />
<textarea cols="64" rows="8" name="message_email" id="message_email"></textarea>
<br />
</p>
<form action="mailto:monadressemail.fr" enctype="multipart/form-data" id="contact">
<div style="text-align:left;">
<input type="submit" value="Envoyer" />
</p>
</div>
</form>
</div>
</div>
</body>
</html>
J'ai installé le fichier php sur le serveur hébergeur, dans la racine de mon site.
Si l'on clique sur envoyer, j'ai pas le contenu du message mais ma boite aux lettres qui s'ouvre.
Cela devient désespérant, ca fait 3 ou 4 jours que je suis sur ce pb et je demande à une bonne ame de venir à mon secours.
Merci de bien vouloir m'aider
A voir également:
- Problème avec formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Google Chrome
5 réponses
Salut!
C'est normal car je vois la présence de
Il faut utiliser un script php pour envoyer directement dans le mail
C'est normal car je vois la présence de
<form action="mailto:monadressemail.fr" enctype="multipart/form-data" id="contact">
Il faut utiliser un script php pour envoyer directement dans le mail
montre moi le code de contact.php
voila mon fichier contact.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="formulaire">
<div id="corps">
<h3>Formulaire de contact</h3>
</p>
<span style="font-weight:bold;">Votre adresse e-mail:</span> <br />
<input type="text" name="e_mail" id="e_mail" size="30"/>
<br />
<span style="font-weight:bold;">Sujet:</span> <br />
<input type="text" name="objet" id="objet" size="30"/>
<br />
<span style="font-weight:bold;">Votre message:</span> <br />
<textarea cols="64" rows="8" name="message_email" id="message_email"></textarea>
<br />
</p>
<form action="mailto:monadressemail.fr" enctype="multipart/form-data" id="contact">
<div style="text-align:left;">
<input type="submit" value="Envoyer" />
</p>
</div>
</form>
</div>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Contact</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="formulaire">
<div id="corps">
<h3>Formulaire de contact</h3>
</p>
<span style="font-weight:bold;">Votre adresse e-mail:</span> <br />
<input type="text" name="e_mail" id="e_mail" size="30"/>
<br />
<span style="font-weight:bold;">Sujet:</span> <br />
<input type="text" name="objet" id="objet" size="30"/>
<br />
<span style="font-weight:bold;">Votre message:</span> <br />
<textarea cols="64" rows="8" name="message_email" id="message_email"></textarea>
<br />
</p>
<form action="mailto:monadressemail.fr" enctype="multipart/form-data" id="contact">
<div style="text-align:left;">
<input type="submit" value="Envoyer" />
</p>
</div>
</form>
</div>
</div>
</body>
</html>
salut
je vois ton problème,tu n'as pas le script pour envoyer l'email.tu as hébergé ton site où?
je te fais le script qui envoi le mail!
je vois ton problème,tu n'as pas le script pour envoyer l'email.tu as hébergé ton site où?
je te fais le script qui envoi le mail!
ok
tu colle ce code dans un fichier que tu appelles mail.php
ensuite tu met ce formulaire:
voila un peu!
tu colle ce code dans un fichier que tu appelles mail.php
<?php // La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne $verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!"; // On déclare les variables $mail=$_POST["e_mail"]; $from=htmlentities("From: ".$mail); $message=stripslashes(htmlentities($_POST["message_email"])); // On met ici notre email $destinataire="contactweb.saint-lieux@orange.fr"; $objet=$_POST['objet']; // C'est bon on est OK, vérifion si l'email est valide, grâce à notre chtite REGEX if(!preg_match($verif,$mail)) { echo "Votre email n'est pas valide"; } // On verifie si il y a un message elseif (trim($message)=="") { echo "message vide !"; } // Si tout est OK on envoie l'email else { mail($destinataire,$objet,$message,$from); echo "Message envoyé au webmaster"; } ?>
ensuite tu met ce formulaire:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Contact</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div id="formulaire"> <div id="corps"> <h3>Formulaire de contact</h3> <form action="mail.php" id="contact"> <span style="font-weight:bold;">Votre adresse e-mail:</span> <br /> <input type="text" name="e_mail" id="e_mail" size="30"/> <br /> <span style="font-weight:bold;">Sujet:</span> <br /> <input type="text" name="objet" id="objet" size="30"/> <br /> <span style="font-weight:bold;">Votre message:</span> <br /> <textarea cols="64" rows="8" name="message_email" id="message_email"></textarea> <br /> </p> <div style="text-align:left;"> <input type="submit" value="Envoyer" /> </p> </div> </form> </div> </div> </body> </html>
voila un peu!
Bonjour
Je crois que je bloque lamentablement sur le sujet pour ne pas dire que je suis nul sur le thème formulaire.
J'ai copié ton script dans un fichier mail.php
J'ai pris mon formulaire au nom de contact.php
j'ai mis les deux fichier sur le serveur
dans ma page ou il y a les liens j'ai fait un lien vers le contact.php
la page s'ouvre avec le formulaire mais lorsque je fais envoyer, il me demande d'enregistrer le mail.php.
en résumé pas de contrôle des valeurs entrées, pas d'envoie mail. Ca marche pas.
Je crois que j'ai vraiment besoin d'aide à comprendre la structure d'un formulaire
Peut-tu avoir la gentilesse de revoir ce fichu formulaire.
Merci de la part d'un ignare
Je crois que je bloque lamentablement sur le sujet pour ne pas dire que je suis nul sur le thème formulaire.
J'ai copié ton script dans un fichier mail.php
J'ai pris mon formulaire au nom de contact.php
j'ai mis les deux fichier sur le serveur
dans ma page ou il y a les liens j'ai fait un lien vers le contact.php
la page s'ouvre avec le formulaire mais lorsque je fais envoyer, il me demande d'enregistrer le mail.php.
en résumé pas de contrôle des valeurs entrées, pas d'envoie mail. Ca marche pas.
Je crois que j'ai vraiment besoin d'aide à comprendre la structure d'un formulaire
Peut-tu avoir la gentilesse de revoir ce fichu formulaire.
Merci de la part d'un ignare
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Si je comprends faut que je remplace le mailto par contact.php nom de mon fichier
<form action="contact.php" enctype="multipart/form-data" id="contact">
mais là je vois toujours pas comment il fait pour trouver ma boite aux lettres.