Help pour code PHP envoi formulaire
raphaella21
Messages postés
55
Date d'inscription
Statut
Membre
Dernière intervention
-
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
RAD ZONE Messages postés 5230 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voici le code source de mon formulaire :
<!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 content="text/html; charset=UTF-8"
http-equiv="content-type" />
<title>Océan d'ambre-formul</title>
</head>
<body>
<form action="mailto:blalabla@hotmail.fr" method="post"
enctype="text/plain" name="mail"
onsubmit="window.setTimeout(&amp;amp;quot;location.href='YOUR_PAGE.html'&amp;amp;quot;,3000)">
<br />
<br />
Votre Nom:<br />
<input name="votre nom" /><br />
<br />
Votre Prénom:<br />
<input prénom="Votre Prénom" /><br />
<br />
Votre e-mail:<br />
<input e-mail="Votre e-mail" /><br />
<br />
<br />
Type de message
<select name="1">
<option ="" amour="" selected="selected">Amour</option>
<option ="" voeux="">Voeux</option>
<option ="" pensées="">Pensées</option>
</select>
<br />
<br />
<br />
Votre message:<br />
<textarea name="commentaire" rows="15" cols="40"></textarea><br />
<input value="envoyer" type="submit" /></form>
<br />
</body>
</html>
Sa fait 1O h que je galère...
Est ce que quelqu'un peut me donner le code php afin que je puisse recevoir les données remplis par l'internaute sur ma boite mail et qu'une fois envoyé l'internaute soit directement redirigé vers ma page d'accueil?.... please help!!
Voici le code source de mon formulaire :
<!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 content="text/html; charset=UTF-8"
http-equiv="content-type" />
<title>Océan d'ambre-formul</title>
</head>
<body>
<form action="mailto:blalabla@hotmail.fr" method="post"
enctype="text/plain" name="mail"
onsubmit="window.setTimeout(&amp;amp;quot;location.href='YOUR_PAGE.html'&amp;amp;quot;,3000)">
<br />
<br />
Votre Nom:<br />
<input name="votre nom" /><br />
<br />
Votre Prénom:<br />
<input prénom="Votre Prénom" /><br />
<br />
Votre e-mail:<br />
<input e-mail="Votre e-mail" /><br />
<br />
<br />
Type de message
<select name="1">
<option ="" amour="" selected="selected">Amour</option>
<option ="" voeux="">Voeux</option>
<option ="" pensées="">Pensées</option>
</select>
<br />
<br />
<br />
Votre message:<br />
<textarea name="commentaire" rows="15" cols="40"></textarea><br />
<input value="envoyer" type="submit" /></form>
<br />
</body>
</html>
Sa fait 1O h que je galère...
Est ce que quelqu'un peut me donner le code php afin que je puisse recevoir les données remplis par l'internaute sur ma boite mail et qu'une fois envoyé l'internaute soit directement redirigé vers ma page d'accueil?.... please help!!
A voir également:
- Help pour code PHP envoi formulaire
- Whatsapp formulaire opposition - Guide
- Code ascii - Guide
- Formulaire de réclamation facebook - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
52 réponses
Nan je suis hotmail
et tu n a pas email chez free !! alors que tu as un espace !!! IMPOSSIBLE ! enfin c est pas la le probleme !!
alotrs tu est sur que tu as bien mis un dossier sessions pas session !!!!
parceque la il ne le trouve pas !
Warning: session_start() [function.session-start]: open(/mnt/103/sda/0/3/oceandambre1/sessions/sess_cf086e04f78469442022b8ee8f32fcf9, O_RDWR) failed: No such file or directory
et tu n a pas email chez free !! alors que tu as un espace !!! IMPOSSIBLE ! enfin c est pas la le probleme !!
alotrs tu est sur que tu as bien mis un dossier sessions pas session !!!!
parceque la il ne le trouve pas !
Warning: session_start() [function.session-start]: open(/mnt/103/sda/0/3/oceandambre1/sessions/sess_cf086e04f78469442022b8ee8f32fcf9, O_RDWR) failed: No such file or directory
Mais enfin !!
je t ai donne un formulaire php tout fait ou tu n a plus qu a mettre ton email !!!
tu ne l a pas pris ??
http://radservebeer.free.fr/demorad/formulaire..rar
je t ai donne un formulaire php tout fait ou tu n a plus qu a mettre ton email !!!
tu ne l a pas pris ??
http://radservebeer.free.fr/demorad/formulaire..rar
si mais ce n'est pas le formulaire que je veux...
Ce qu'il me faut c'est lecode php à mettre dans mon formulaire et j'avoue que je galère grave...En fait i lme faudrait un exemple simple pour commencer
Ce qu'il me faut c'est lecode php à mettre dans mon formulaire et j'avoue que je galère grave...En fait i lme faudrait un exemple simple pour commencer
Ce qu'il me faut c'est lecode php à mettre dans mon formulaire et j'avoue que je galère grave
mais c est impossible !! ce n est pas un formulaire avec php !!
ce formulaire passe obligatoirement par outlook ou un autre emailer !!
mais c est impossible !! ce n est pas un formulaire avec php !!
ce formulaire passe obligatoirement par outlook ou un autre emailer !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok mais alors je veux du javascript
ah non javascript ne peut pas envoyer directement !! il faut du php
bon ecoute ,
1 : tu telecharge le formulaire
2 : tu ouvre "formulaire.php" avec bloc note
3 : tu copie le code si dessous et tu le colle a la place de l autre en mettant ton email a l endrois ou tu vois TON EMAIL
et tout vas fonctionner avec tes options !
ah non javascript ne peut pas envoyer directement !! il faut du php
bon ecoute ,
1 : tu telecharge le formulaire
2 : tu ouvre "formulaire.php" avec bloc note
3 : tu copie le code si dessous et tu le colle a la place de l autre en mettant ton email a l endrois ou tu vois TON EMAIL
<?php // On vérifie si la fonction ini_set() a été désactivée... $desactive = ini_get('disable_functions'); if (preg_match("/ini_set/i", "$desactive") == 0) { // Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs... ini_set("error_reporting" , "E_ALL & ~E_NOTICE"); } // Vérifier que le formulaire a été envoyé... if (isset($_POST['envoi'])) { //On commence une session pour enregistrer les variables du formulaire... session_start(); $_SESSION['champ1'] = $_POST['champ1']; $_SESSION['champ2'] = $_POST['champ2']; $_SESSION['zone_email1'] = $_POST['zone_email1']; $_SESSION['liste1'] = $_POST['liste1']; //Enregistrement des zones de texte... $_SESSION['zone_texte1'] = $_POST['zone_texte1']; // Définir l\'icone apparaissant en cas d\'erreur... // Définir sur 0 pour afficher un petit x de couleur rouge. // Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant // Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\', // ce dernier devant se trouver au même niveau que votre formulaire... $flag_icone = 0; // On vérifie si $flag_icone est défini sur 0 ou 1... if ($flag_icone == 0) { $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>"; } else { $icone = "<img src=\"images/icone.gif\""; } // Définir l'indicateur d'erreur sur zéro... $flag_erreur = 0; // N'envoyer le formulaire que s'il n'y a pas d'erreurs... if ($flag_erreur == 0) { // Addresse de réception du formulaire $email_dest = "TON EMAIL"; $sujet = "Océan d'ambre-formulaire"; $entetes ="MIME-Version: 1.0 \n"; $entetes .="From: Commentaire poste <Océan d\'ambre>\n"; $entetes .="Return-Path: Commentaire poste <Océan d\'ambre>\n"; $entetes .="Reply-To: Commentaire poste <Océan d\'ambre>\n"; $entetes .="Content-Type: text/html; charset=iso-8859-1 \n"; $partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n"; //Partie HTML de l'e-mail... $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Votre Nom : = " . $_SESSION['champ1'] . "</font><br>\n"; $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Votre Prénom = " . $_SESSION['champ2'] . "</font><br>\n"; $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Votre Email : = " . $_SESSION['zone_email1'] . "</font><br>\n"; $partie_listes .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Type de message = " . $_SESSION['liste1'] . "</font><br>\n"; $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Commentaire = " . $_SESSION['zone_texte1'] . "</font><br>\n"; // Fin du message HTML $fin = "</body></html>\n\n"; $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin; // Send the e-mail if (@!mail($email_dest,$sujet,$sortie,$entetes)) { echo("Envoi du formulaire impossible"); exit(); } else { // Rediriger vers la page de remerciement header("Location:merci.html"); exit(); } // Fin else } // Fin du if ($flag_erreur == 0) { } // Fin de if POST ?> <html> <head> <title>Formulaire</title><script language="JavaScript"> function verifSelection() { if (document.mail_form.champ1.value == "") { alert("Remplissez le Champ Nom") return false } if (document.mail_form.champ2.value == "") { alert("Remplissez le Champ Prenom") return false } if (document.mail_form.zone_email1.value == "") { alert("Remplissez le Champ Email") return false } invalidChars = " /:,;'" for (i=0; i < invalidChars.length; i++) { // does it contain any invalid characters? badChar = invalidChars.charAt(i) if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) { alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.") document.mail_form.zone_email1.focus() return false } } atPos = document.mail_form.zone_email1.value.indexOf("@",1) // there must be one "@" symbol if (atPos == -1) { alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.') document.mail_form.zone_email1.focus() return false } if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.') document.mail_form.zone_email1.focus() return false } periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos) if (periodPos == -1) { // and at least one "." after the "@" alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.') document.mail_form.zone_email1.focus() return false } if (periodPos+3 > document.mail_form.zone_email1.value.length) { // must be at least 2 characters after the alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.') document.mail_form.zone_email1.focus() return false } if (document.mail_form.liste1.value == "") { alert("Faite un Choix dans la liste") return false } if (document.mail_form.zone_texte1.value == "") { alert("Laissez un Commentaire") return false } } // Fin de la fonction </script> </head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="16"><div align="center"> <font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php if ($erreur_champ1) { echo(stripslashes($erreur_champ1)); } else { if ($erreur_champ2) { echo(stripslashes($erreur_champ2)); } else { if ($erreur_email1) { echo(stripslashes($erreur_email1)); } else { if ($erreur_liste1) { echo(stripslashes($erreur_liste1)); } else { if ($erreur_texte1) { echo(stripslashes($erreur_texte1)); } else { } // Fin du else... } // Fin du else... } // Fin du else... } // Fin du else... } // Fin du else... ?> </strong></font> </div></td> </tr> </table> <p align="center"></p><table width="566" border="0" align="center"><tr> <td width="140"><div align="right"><font face="Verdana" size="2">Votre Nom :</font></div></td> <td align="center" valign="middle" width="30"> <?php if ($erreur_champ1) { echo($icone); } ?> </td> <td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td> </tr></table><table width="566" border="0" align="center"><tr> <td width="140"><div align="right"><font face="Verdana" size="2">Votre Prénom</font></div></td> <td align="center" valign="middle" width="30"> <?php if ($erreur_champ2) { echo($icone); } ?> </td> <td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td> </tr></table><table width="566" border="0" align="center"><tr> <td width="140"><div align="right"><font face="Verdana" size="2">Votre Email :</font></div></td> <td width="30" align="center" valign="middle"> <?php if ($erreur_email1) { echo($icone); } ?> </td> <td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td> </tr></table><table width="566" border="0" align="center"><tr> <td width="140"><div align="right"><font face="Verdana" size="2">Type de message </font></div></td> <td width="30" align="center" valign="middle"> <?php if ($erreur_liste1) { echo($icone); } ?> </td> <td><select name="liste1" style="width:146"><option value="">Sélectionner...</option> <option value="amour"<?php if ($_SESSION['liste1'] == "amour") { echo(" selected"); } ?>>amour</option> <option value="voeux"<?php if ($_SESSION['liste1'] == "voeux") { echo(" selected"); } ?>>voeux</option> <option value="pensées"<?php if ($_SESSION['liste1'] == "pensées") { echo(" selected"); } ?>>pensées</option> </select></td></tr></table><table width="566" border="0" align="center"><tr> <td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Commentaire</font></div></td> <td width="30" align="center" valign="top"> <?php if ($erreur_texte1) { echo($icone); } ?> </td> <td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td> </tr></table><table width="566" border="0" align="center"><tr> <td valign="top"><div align="center"> <input type="reset" name="Reset" value=" Effacer "> <input type="submit" name="envoi" value="Envoyer"> </div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>
et tout vas fonctionner avec tes options !
et bien tu as ton formulaire !!
tu envois les 2 pages formulaire.php et merci html sur ton serveur et c est tout !
tu envois les 2 pages formulaire.php et merci html sur ton serveur et c est tout !
lol ... comment ça les deux pages? le code que tu m'as donné comporte le code php et mon formulaire deja, nan?
donc je dois envoyer ma page html formulaire+ page code php+ page Merci? c'est sa?
donc je dois envoyer ma page html formulaire+ page code php+ page Merci? c'est sa?
non
si tu as telecharge ce que je t ai dis la page merci est dedans !!
bon ok
voila la page merci.html
tu met juste l url ou tu veux (a quelle page ) que le visiteur retourne apres l envois du formulaire
a la place de adresse-de-redirection
si tu as telecharge ce que je t ai dis la page merci est dedans !!
bon ok
voila la page merci.html
tu met juste l url ou tu veux (a quelle page ) que le visiteur retourne apres l envois du formulaire
a la place de adresse-de-redirection
<!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"> <head> <title>merci </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="refresh" content="5;URL=adresse-de-redirection" /> </head> <body><h2>Merci d'Avoir Envoye Vos Commentaires !</h2> <p> vous allez etre redirige vers la page d accueil </p> </body> </html>
sa ne marche pas quand je clik sa m'ouvre une fenetre avec ouvrir et quand j'ouvre sa me met le fichié en écriture notepad??
Pourquoi a ton avis?
Pourquoi a ton avis?