Help pour code PHP envoi formulaire
Fermé
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
-
28 mars 2009 à 08:39
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 - 28 mars 2009 à 14:12
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 - 28 mars 2009 à 14:12
A voir également:
- Help pour code PHP envoi formulaire
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
52 réponses
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 13:25
28 mars 2009 à 13:25
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
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 08:46
28 mars 2009 à 08:46
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
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 09:35
28 mars 2009 à 09:35
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
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 09:56
28 mars 2009 à 09:56
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
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 10:19
28 mars 2009 à 10:19
Ah bon ??
c'est quoi les formulaires qui passent en mail direct
c'est quoi les formulaires qui passent en mail direct
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 10:23
28 mars 2009 à 10:23
comme celui que je t ai donne !
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 10:31
28 mars 2009 à 10:31
Ok mais alors je veux du javascript pour que se soit directement envoyer sur mon adresse mail
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 10:39
28 mars 2009 à 10:39
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 !
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:01
28 mars 2009 à 11:01
Une fois quej'ai fait ça je fais quoi?
Je l'enregistre sous extension php?
Je l'enregistre sous extension php?
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 11:12
28 mars 2009 à 11:12
oui !!
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:14
28 mars 2009 à 11:14
et après?
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 11:19
28 mars 2009 à 11:19
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 !
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:25
28 mars 2009 à 11:25
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?
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:32
28 mars 2009 à 11:32
le lien pour acceder au formulaire ets a faire sur php ou merci html?
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 11:36
28 mars 2009 à 11:36
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>
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:42
28 mars 2009 à 11:42
ok c fait mais sur ma page d'accueil lelien qui me mène au formulaire doit etre formulaire.php?
*
*
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 11:45
28 mars 2009 à 11:45
si tu as appele le php formulaire.php oui bien sur !!
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:50
28 mars 2009 à 11:50
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?
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
28 mars 2009 à 11:52
28 mars 2009 à 11:52
C EST DU PHP CA FONCTIONNE SUR UN SERVEUR PAS SUR TON PC ( a moins d intaler wamp ou easyphp ) !!!!!
raphaella21
Messages postés
55
Date d'inscription
lundi 12 janvier 2009
Statut
Membre
Dernière intervention
26 mai 2009
28 mars 2009 à 11:53
28 mars 2009 à 11:53
lol ben ok ok... t'énerve pas !
:-)
alors il faut que je tente en ligne c sa...
:-)
alors il faut que je tente en ligne c sa...