Un formulaire de contact
Fermé
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
-
23 sept. 2007 à 00:23
Normalman - 25 oct. 2007 à 03:45
Normalman - 25 oct. 2007 à 03:45
A voir également:
- Un formulaire de contact
- Créer un groupe whatsapp sans contact - Guide
- Formulaire de réclamation facebook - Guide
- Je contact ✓ - Forum Réseaux sociaux
- Formulaire contact le bon coin ✓ - Forum Vos droits sur internet
- Formulaire de remboursement free pdf ✓ - Forum Vos droits sur internet
35 réponses
Nico_
Messages postés
1219
Date d'inscription
vendredi 29 décembre 2006
Statut
Membre
Dernière intervention
15 mars 2016
189
23 sept. 2007 à 12:41
23 sept. 2007 à 12:41
salut,
je peux t'en proposer en php.
pour en généré un automatiquement : http://infoxp.leobaillard.org/Pages/Creation_Formulaire/page2.php
pour voir un de mes formulaires: http://infoxp.leobaillard.org/Pages/form.php
j'espère que ça pourra t'aider.
Bonne journée
je peux t'en proposer en php.
pour en généré un automatiquement : http://infoxp.leobaillard.org/Pages/Creation_Formulaire/page2.php
pour voir un de mes formulaires: http://infoxp.leobaillard.org/Pages/form.php
j'espère que ça pourra t'aider.
Bonne journée
sinon, va voir la
http://radservebeer.free.fr/outilswebmaster/assistan-php/page1.php
{hé oui, il fait quelques petits trucs bien quand meme ! }
http://radservebeer.free.fr/outilswebmaster/assistan-php/page1.php
{hé oui, il fait quelques petits trucs bien quand meme ! }
RAD ZONE
Messages postés
5224
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
1 353
24 sept. 2007 à 02:48
24 sept. 2007 à 02:48
LOOL
meme un url tu ne sais pas le copier correctement !!!!
Voila le bon lien !
RAD
meme un url tu ne sais pas le copier correctement !!!!
Voila le bon lien !
RAD
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
26 sept. 2007 à 14:17
26 sept. 2007 à 14:17
Non desolé mais regarder http://soluceinfo.wifeo.com/contact.php
Ca ne marche pas !!!!
Ca ne marche pas !!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ilan27
Messages postés
394
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
15 juin 2009
36
26 sept. 2007 à 14:39
26 sept. 2007 à 14:39
Bon, déjà, l'erreur se situe dans mail.php, parce que c'est une erreur php, et donc une erreur de réception du formulaire, fait voir le code de mail.php s'il te plait.
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
26 sept. 2007 à 16:27
26 sept. 2007 à 16:27
Voici le code quej'ai saisi :
<!--p
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");
// Adresse de réception du formulaire
$email_dest = "soluceinfo@yahoo.fr";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Message_SI<S.I>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Nouveau Message";
$partie_entete = "
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>
";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "
</body>
</html>
";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location:http://soluceinfo.wifeo.com/merci.php");
exit();
} // Fin du else
} // Closing if edit
--><script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
alert("Veuillez saisir votre prénom !!!")
return false
} if (document.mail_form.zone_email.value == "") {
alert("Veuillez saisir votre E-Mail !!!")
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_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}
atPos = document.mail_form.zone_email.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_email.focus()
return false
}
if (document.mail_form.zone_email.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_email.focus()
return false
}
periodPos = document.mail_form.zone_email.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_email.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email.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_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("Il faut saisir un message, sinon ca sert à rein !!!")
return false
} } // Fin de la fonction
</script>
<form onsubmit="return verifSelection()" action="<?=$_SERVER['PHP_SELF']?>" method="post" name="mail_form">
<div align="center"></div>
<p align="center">
<table width="566" align="center" border="0">
<p align="center">
<tbody>
<tr>
<td><font face="Verdana" size="2">Votre prénom</font></td>
<td><input name="champ1" /></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Objet</font></td>
<td><input name="champ2" /></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Votre E-Mail</font></td>
<td><input name="zone_email" /></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="2">Votre Message</font></td>
<td><textarea rows="10" cols="50" name="zone_texte"></textarea></td>
</tr>
<tr>
<td valign="top"><input id="nbre_champs_texte" type="hidden" name="nbre_champs_texte" value="2" /> <input type="hidden" name="nbre_zones_texte" value="1" /> <input type="hidden" name="nbre_zone_email" value="1" /> <input type="hidden" name="titre_champ1" value="Votre prénom" /><input type="hidden" name="titre_champ2" value="Objet" /><input type="hidden" name="titre_email" value="Votre E-Mail" /><input type="hidden" name="titre_zone" value="Votre Message" /></td>
<td>
<div align="center"><input type="reset" name="Reset" value="Effacer" /> <input type="submit" name="envoi" value="Envoyer" /> </div>
</td>
</tr>
</tbody>
</p>
</table>
</p>
<div align="center"></div>
</form>
<!--p
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");
// Adresse de réception du formulaire
$email_dest = "soluceinfo@yahoo.fr";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Message_SI<S.I>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Nouveau Message";
$partie_entete = "
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>
";
for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}
if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}
if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}
$fin = "
</body>
</html>
";
$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;
// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location:http://soluceinfo.wifeo.com/merci.php");
exit();
} // Fin du else
} // Closing if edit
--><script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
alert("Veuillez saisir votre prénom !!!")
return false
} if (document.mail_form.zone_email.value == "") {
alert("Veuillez saisir votre E-Mail !!!")
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_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}
atPos = document.mail_form.zone_email.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_email.focus()
return false
}
if (document.mail_form.zone_email.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_email.focus()
return false
}
periodPos = document.mail_form.zone_email.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_email.focus()
return false
}
if (periodPos+3 > document.mail_form.zone_email.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_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("Il faut saisir un message, sinon ca sert à rein !!!")
return false
} } // Fin de la fonction
</script>
<form onsubmit="return verifSelection()" action="<?=$_SERVER['PHP_SELF']?>" method="post" name="mail_form">
<div align="center"></div>
<p align="center">
<table width="566" align="center" border="0">
<p align="center">
<tbody>
<tr>
<td><font face="Verdana" size="2">Votre prénom</font></td>
<td><input name="champ1" /></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Objet</font></td>
<td><input name="champ2" /></td>
</tr>
<tr>
<td><font face="Verdana" size="2">Votre E-Mail</font></td>
<td><input name="zone_email" /></td>
</tr>
<tr>
<td valign="top"><font face="Verdana" size="2">Votre Message</font></td>
<td><textarea rows="10" cols="50" name="zone_texte"></textarea></td>
</tr>
<tr>
<td valign="top"><input id="nbre_champs_texte" type="hidden" name="nbre_champs_texte" value="2" /> <input type="hidden" name="nbre_zones_texte" value="1" /> <input type="hidden" name="nbre_zone_email" value="1" /> <input type="hidden" name="titre_champ1" value="Votre prénom" /><input type="hidden" name="titre_champ2" value="Objet" /><input type="hidden" name="titre_email" value="Votre E-Mail" /><input type="hidden" name="titre_zone" value="Votre Message" /></td>
<td>
<div align="center"><input type="reset" name="Reset" value="Effacer" /> <input type="submit" name="envoi" value="Envoyer" /> </div>
</td>
</tr>
</tbody>
</p>
</table>
</p>
<div align="center"></div>
</form>
Salut.
De ce que je comprends, et je suis loin d'etre un expert en PHP, mais suite a avoir cliqué envoyer, ca te redirige vers le fichier "mail.php" qui doit etre a la racine de ton site.
Or si je me rends a la page www.soluceinfo.wifeo.com/mail.php, ca me dit que:
Donc, ca me fait dire que "mail.php" n'est probablement pas au bon endroit.
De ce que je comprends, et je suis loin d'etre un expert en PHP, mais suite a avoir cliqué envoyer, ca te redirige vers le fichier "mail.php" qui doit etre a la racine de ton site.
On invoquera la soumission de ce formulaire dans la page "mail.php", qui sera elle aussi à la racine de notre site
Or si je me rends a la page www.soluceinfo.wifeo.com/mail.php, ca me dit que:
Page inaccessible La page que vous avez voulu atteindre n'existe pas (ou plus). Excusez-nous pour ce désagrément.
Donc, ca me fait dire que "mail.php" n'est probablement pas au bon endroit.
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
26 sept. 2007 à 17:03
26 sept. 2007 à 17:03
Ben si tu le dis...
Mais enfait d'ou vien le pb et que puis-je faire pour le resoudre ?
Merci
Mais enfait d'ou vien le pb et que puis-je faire pour le resoudre ?
Merci
ilan27
Messages postés
394
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
15 juin 2009
36
26 sept. 2007 à 17:12
26 sept. 2007 à 17:12
Bon, je vois que tu oublis des ';'
Exemple:
$fin = ";
return verifSelection();
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.') ;
document.mail_form.zone_email.focus() ;
return false ;
Peut-etre que c'est ça... C'est quoi le message d'erreur
Exemple:
$fin = ";
return verifSelection();
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.') ;
document.mail_form.zone_email.focus() ;
return false ;
Peut-etre que c'est ça... C'est quoi le message d'erreur
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
26 sept. 2007 à 17:14
26 sept. 2007 à 17:14
Tu ne peut pas corrigerles erreur direstement dans le code que j'ai doner comme ca j'essaie et je te dis si ca marche ou de tt facon je met le liens.
Merci
Merci
ilan27
Messages postés
394
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
15 juin 2009
36
29 sept. 2007 à 22:23
29 sept. 2007 à 22:23
...Ca marche?...
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
29 sept. 2007 à 23:16
29 sept. 2007 à 23:16
Bonjour,
ben non ca marche pas mais je ne saispas où sont le erreur que tu ma indiquer c'est pour ca que je voulais que tu m'envoi celui que j'ai poster en haut mais sans les fautes...
Merci
http://soluceinfo.wifeo.com/contact.php
ben non ca marche pas mais je ne saispas où sont le erreur que tu ma indiquer c'est pour ca que je voulais que tu m'envoi celui que j'ai poster en haut mais sans les fautes...
Merci
http://soluceinfo.wifeo.com/contact.php
little_bouddah
Messages postés
95
Date d'inscription
lundi 9 juin 2003
Statut
Membre
Dernière intervention
23 novembre 2012
6
30 sept. 2007 à 03:04
30 sept. 2007 à 03:04
salut, juste en passant comme ça, ton site serait pas hébergé chez free? non parce qu'ils proposent des formulaires paramétrables qui envoient les résultats sur une boite free. Bon ok ça serait plus cool qu'il l'envoie sur hotmail par exemple m'enfin c pas mal comme solution non? Illustration: http://petitsarts.fr dans la partie mail tout simplement... ;)
En espérant que ça puisse servir
Quoi qu'il en soit bonne chance
-------------------------------------------------
...:::Celui qui pète, ne vaut pas tripette:::...
En espérant que ça puisse servir
Quoi qu'il en soit bonne chance
-------------------------------------------------
...:::Celui qui pète, ne vaut pas tripette:::...
warlix
Messages postés
1201
Date d'inscription
mercredi 25 juillet 2007
Statut
Contributeur
Dernière intervention
21 février 2009
288
30 sept. 2007 à 03:21
30 sept. 2007 à 03:21
salut
Bon je ne l avais pas fais encore :)
Mais tu vas sur lien de RAD , tu copie bêtement les champs que tu souhaites , tu fais un copié coller sur ta page 1 html ou vierge (vu que tu as les deux options)
tu la pose gentillement sur la racine de ton site et tu obtien un truc trés trés simple :)
Pour dire même moi j y suis arrivé lol
J aurais juste aimé un anti spam , mais bon onva pas non plus faire le difficile hein !!!
Bon je ne l avais pas fais encore :)
Mais tu vas sur lien de RAD , tu copie bêtement les champs que tu souhaites , tu fais un copié coller sur ta page 1 html ou vierge (vu que tu as les deux options)
tu la pose gentillement sur la racine de ton site et tu obtien un truc trés trés simple :)
Pour dire même moi j y suis arrivé lol
J aurais juste aimé un anti spam , mais bon onva pas non plus faire le difficile hein !!!
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
30 sept. 2007 à 18:07
30 sept. 2007 à 18:07
Bonjour,
Je suis desole mais ca ne marche pas aller voir : http://soluceinfo.wifeo.com/contact.php
Merci
Je suis desole mais ca ne marche pas aller voir : http://soluceinfo.wifeo.com/contact.php
Merci
RAD ZONE
Messages postés
5224
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
1 353
30 sept. 2007 à 18:16
30 sept. 2007 à 18:16
Bonjour,
Je suis desole mais ca marche !!!!!!!!
le probleme ne vient pas du formulaire !! ce generateur a ete utilise par des dixaines de personnes !! les seul problemes rencontre vennais d erreur de code de l utilisateur ou de non acceptation d envois mail par l hebergeur !!
RAD
Je suis desole mais ca marche !!!!!!!!
le probleme ne vient pas du formulaire !! ce generateur a ete utilise par des dixaines de personnes !! les seul problemes rencontre vennais d erreur de code de l utilisateur ou de non acceptation d envois mail par l hebergeur !!
RAD
Dr.Bj
Messages postés
558
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 décembre 2012
45
30 sept. 2007 à 19:20
30 sept. 2007 à 19:20
Ben heu si te le dis....Mais que dois-je faire pour avoir un formulaire pour mon site ??? Et un qui marche de préference !!!
Merci
Merci
RAD ZONE
Messages postés
5224
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
1 353
30 sept. 2007 à 20:07
30 sept. 2007 à 20:07
suivre les instruction c est tout !!
regarde CA MARCHE
ICI
met ta page a la racine !! pas dans un dossier !
ou il faut modifier le le chemin manuellement dans le code !!
RAD
regarde CA MARCHE
ICI
met ta page a la racine !! pas dans un dossier !
ou il faut modifier le le chemin manuellement dans le code !!
RAD
ilan27
Messages postés
394
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
15 juin 2009
36
30 sept. 2007 à 20:15
30 sept. 2007 à 20:15
Attends, RAD ZONE m'a fait penser à un truc... Est-ce que ton hébergeur accepte la fonction mail()?
Et puis dans ton code je n'arrive pas à trouver où est la fonction d'envoi de mail. Je veux dire que tu prévois toutes les possibilités (prénom manquant, email invalide...) mais je n'ai pas vu le cas où tout était correct...
Et puis dans ton code je n'arrive pas à trouver où est la fonction d'envoi de mail. Je veux dire que tu prévois toutes les possibilités (prénom manquant, email invalide...) mais je n'ai pas vu le cas où tout était correct...
RAD ZONE
Messages postés
5224
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
1 353
30 sept. 2007 à 20:31
30 sept. 2007 à 20:31
SALUT ilan27,
de toute facon il y as un probleme de code dans ca page !! car meme les box d alert en js n apparaisse pas !!
RAD
de toute facon il y as un probleme de code dans ca page !! car meme les box d alert en js n apparaisse pas !!
RAD