Créer des formulaire
VotreAvenir
Messages postés
25
Statut
Membre
-
VotreAvenir Messages postés 25 Statut Membre -
VotreAvenir Messages postés 25 Statut Membre -
Bonsoir à tous,
Voilà j'ai un gros problème, je souhaiterais créer un formulaire qui comporterai 9 menus déroulant, 1 champs mail, une option de bouton radio, 2 champs à ligne simple et un champs a plusieurs lignes. Quand je creer mon formulaire en .php, à la fin je mets le bouton "envoyer" mais comme associer mon bouton à mon adresse mail, car en fait il s'agit d'un site de voyance gratuit et j'aimerais reçevoir les coordonées des consultants par mail.
Quelqu'un pourrait -il m'aider, cela fait presque un an que mon site est créer mais n'a jamais était mis en ligne à cause de ce formulaire.
Je vous en remercie d'avance,
Nico.
Voilà j'ai un gros problème, je souhaiterais créer un formulaire qui comporterai 9 menus déroulant, 1 champs mail, une option de bouton radio, 2 champs à ligne simple et un champs a plusieurs lignes. Quand je creer mon formulaire en .php, à la fin je mets le bouton "envoyer" mais comme associer mon bouton à mon adresse mail, car en fait il s'agit d'un site de voyance gratuit et j'aimerais reçevoir les coordonées des consultants par mail.
Quelqu'un pourrait -il m'aider, cela fait presque un an que mon site est créer mais n'a jamais était mis en ligne à cause de ce formulaire.
Je vous en remercie d'avance,
Nico.
A voir également:
- Créer des formulaire
- Whatsapp formulaire opposition - Guide
- Créer un lien pour partager des photos - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
7 réponses
Il faut envoyer le formulaire à une page dynamique (PHP ou ASP), qui se chargera d'envoyer le mail sur ton adresse. L'envoi direct de formulaires par mail n'est possible que si le client a bien configuré son logiciel de messagerie.
Oui, c'est ce que j'ai fait dans ACTION= [nom de la page ou je le renvoi] mais le mail le doit l'insérrer à quel endroit. ?
J'ai trouvé sur le met un formulaire paramétrable en ligne qui me convient : http://www.ge-net.ch/page/rw-wfco-owb-0.html mais quand je mets le script qui a été généré, sur ma page et que je le teste je ne reçois pas de mail dans ma boîte.
Comment faire pour le reçevoir, car ce site me faciliterai la création du formulaire.
Si quelqu'un pourrai tenter de le tester.
Je vous remercie d'avance.
Nico
J'ai trouvé sur le met un formulaire paramétrable en ligne qui me convient : http://www.ge-net.ch/page/rw-wfco-owb-0.html mais quand je mets le script qui a été généré, sur ma page et que je le teste je ne reçois pas de mail dans ma boîte.
Comment faire pour le reçevoir, car ce site me faciliterai la création du formulaire.
Si quelqu'un pourrai tenter de le tester.
Je vous remercie d'avance.
Nico
Il ne faut pas une page HTML mais une page PHP.
HTML est un langage de descriptions pour des pages statiques.
PHP est un langage d'exécution de scripts dynamiques. C'est en passant par de tels scripts que l'on peut envoyer des mails.
HTML est un langage de descriptions pour des pages statiques.
PHP est un langage d'exécution de scripts dynamiques. C'est en passant par de tels scripts que l'on peut envoyer des mails.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici le code complet du formulaire en PHP
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
$list['f_1']=array("Sélectionnez","Madame","Mademoiselle","Monsieur");
$list['f_5']=array("Sélectionnez","01-Ain","02-Aisne","03-Alier","04-Alpes de Hte Province","05-Haute Alpes","06-Alpes Maritimes","07-Ardèche","08-Ardènnes","09-Ariège","10-Aube","11-Aube","12-Aveyron","13-Bouches-du-Rhône","14-Calvados","15-Chantal","16-Charente","17-Charente-Maritine","18-Cher","19-Crrèze","2A-Corse du Sud","2B-Haute Corse","21Côte d'Or","22-Côtes-d'Amor","23-Creuse","24-Drdogne","25-Doubs","26-Dordogne","27-Eure","28-Eure-et-Loire","29-Finistère","30-Gars","31-Haute Garonne","32-Gers","33-Gironde","34-Hérault","35-Ile-et-Vilaine","36-Indre","37-Indre-et-Loire","38-Isère","39-Jura","40-Landes","41-Loir-et-Cher","42-Loire","43-Haute Loire","44-Loire-Atlantique","45-Loiret","46-Lot","47-Lot-et-Garonne","48-Lozère","49-Maine-et-Loire","50-Manche","51-Marne","52-Haute Marne","53-Mayenne","54-Meurthe-et-Moselle","55-Meuse","56-Morbihan","57-Mosèle","58-Nièvre","59-Nord","60-Oise","61-Orne","62-Pas-de-Calais","63-Puy-de-Dôme","64-Pyrénées-Atlantiques","65-Haute-Pyrénées","66-Pyrénées-Orientales","67-Bas-Rhin","68-Haut-Rhin","69-Rhône:70-Haute-Saône","71-Saône-et-Loire","72-Sarthe","73-Savoie","74-Haute-Savoie","75-Paris","76-Seine-Maritime","77-Seine-et-Marne","78-Yvelines","79-Deux-Sèvres","80-Somme","81-Tarn","82-Tarn-et-Garonne","83-Var","84-Vaucluse","85-Vendée","86-Vienne","87-Haute-Vienne","88-Vosges","89-Yonne","90-Territoire de Belfort","91-Essonne","92-Haut-de-Seine","93-Seine-St-Denis","94-Val-de-Marne","95-Val-d'Oise","971-Gaudeloupe","972-Martinique","973-Guyanne","974-Réunion","975-St-Pierre-et-Miquelon","976-Mayotte","Autre...");
$list['f_6']=array("Sélectionnez","Brun","Blond","Châtain","Gris","Roux","Noir","Blanc");
$list['f_7']=array("Sélectionnez","Très bien","Bien","Moyen","Très mal");
$list['f_8']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
$list['f_9']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
$list['f_10']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
$list['f_11']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
$f_13=strip_tags(trim($f_13));
// Verification des champs
if($f_1==0){
$erreur.="<li><span class='txterror'>Le champ « Civilité » n'a pas été défini.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Date de naissance (JJ/MM/AAAA) » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Lieu de résidence » est vide ou incomplet.</span>";
$errf_4=1;
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « Département de résidence » n'a pas été défini.</span>";
$errf_5=1;
}
if($f_6==0){
$erreur.="<li><span class='txterror'>Le champ « Couleur de vos cheveux » n'a pas été défini.</span>";
$errf_6=1;
}
if($f_7==0){
$erreur.="<li><span class='txterror'>Le champ « Votre état d'esprit actuel » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==0){
$erreur.="<li><span class='txterror'>Le champ « Premier chiffre entre 1 et 27) » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Deuxième chiffre (entre 1 et 27) » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Troisième chiffre (entre 1 et 27) » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Quatième chiffre (entre 1 et 27) » n'a pas été défini.</span>";
$errf_11=1;
}
if(strlen($f_12)<2){
$erreur.="<li><span class='txterror'>Le champ « Votre question (domaine sentimental seulement) » est vide ou incomplet.</span>";
$errf_12=1;
}
if(strlen($f_13)<2){
$erreur.="<li><span class='txterror'>Le champ « Votre mail (valide) » est vide ou incomplet.</span>";
$errf_13=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_'a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_'a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_'a-z{|}~]+$',
$f_13)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_13=1;
}
}
if($erreur==""){
// Création du message
$titre="Demande de Voyance";
$tete="From:Site@Http:[ADRESSE DE MON SITE]\n";
$corps.="Civilité : ".$list['f_1'][$f_1]."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Date de naissance (JJ/MM/AAAA) : ".$f_3."\n";
$corps.="Lieu de résidence : ".$f_4."\n";
$corps.="Département de résidence : ".$list['f_5'][$f_5]."\n";
$corps.="Couleur de vos cheveux : ".$list['f_6'][$f_6]."\n";
$corps.="Votre état d'esprit actuel : ".$list['f_7'][$f_7]."\n";
$corps.="Premier chiffre entre 1 et 27) : ".$list['f_8'][$f_8]."\n";
$corps.="Deuxième chiffre (entre 1 et 27) : ".$list['f_9'][$f_9]."\n";
$corps.="Troisième chiffre (entre 1 et 27) : ".$list['f_10'][$f_10]."\n";
$corps.="Quatième chiffre (entre 1 et 27) : ".$list['f_11'][$f_11]."\n";
$corps.="Votre question (domaine sentimental seulement) : ".$f_12."\n";
$corps.="Votre mail (valide) : ".$f_13."\n";
if(mail("[MON ADRESSE MAIL]", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire demande de voyance</title>
<style type="text/css" media="screen"><!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>
<body><? if($ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
<tr><td> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </td></tr>
<tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
</table>
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Civilité* :</span></td><td><select style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' size='1'>
<? for($id=0;$id<count($list['f_1']);$id++){
if($id==$f_1){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_1'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Prénom* :</span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Date de naissance (JJ/MM/AAAA)* :</span></td><td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Lieu de résidence* :</span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Département de résidence* :</span></td><td><select style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' size='1'>
<? for($id=0;$id<count($list['f_5']);$id++){
if($id==$f_5){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_5'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Couleur de vos cheveux* :</span></td><td><select style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' size='1'>
<? for($id=0;$id<count($list['f_6']);$id++){
if($id==$f_6){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_6'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre état d'esprit actuel* :</span></td><td><select style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' size='1'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_7'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Premier chiffre entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' size='1'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_8'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Deuxième chiffre (entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' size='1'>
<? for($id=0;$id<count($list['f_9']);$id++){
if($id==$f_9){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_9'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Troisième chiffre (entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' size='1'>
<? for($id=0;$id<count($list['f_10']);$id++){
if($id==$f_10){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_10'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Quatième chiffre (entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' size='1'>
<? for($id=0;$id<count($list['f_11']);$id++){
if($id==$f_11){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_11'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre question (domaine sentimental seulement)* :</span></td><td><textarea style='width:360 <?if($errf_12==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_12' rows='6' cols='40'><?echo$f_12?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre mail (valide)* :</span></td><td><input type='text' style='width:200 <?if($errf_13==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_13' value='<?echo stripslashes($f_13);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
</html>
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
$list['f_1']=array("Sélectionnez","Madame","Mademoiselle","Monsieur");
$list['f_5']=array("Sélectionnez","01-Ain","02-Aisne","03-Alier","04-Alpes de Hte Province","05-Haute Alpes","06-Alpes Maritimes","07-Ardèche","08-Ardènnes","09-Ariège","10-Aube","11-Aube","12-Aveyron","13-Bouches-du-Rhône","14-Calvados","15-Chantal","16-Charente","17-Charente-Maritine","18-Cher","19-Crrèze","2A-Corse du Sud","2B-Haute Corse","21Côte d'Or","22-Côtes-d'Amor","23-Creuse","24-Drdogne","25-Doubs","26-Dordogne","27-Eure","28-Eure-et-Loire","29-Finistère","30-Gars","31-Haute Garonne","32-Gers","33-Gironde","34-Hérault","35-Ile-et-Vilaine","36-Indre","37-Indre-et-Loire","38-Isère","39-Jura","40-Landes","41-Loir-et-Cher","42-Loire","43-Haute Loire","44-Loire-Atlantique","45-Loiret","46-Lot","47-Lot-et-Garonne","48-Lozère","49-Maine-et-Loire","50-Manche","51-Marne","52-Haute Marne","53-Mayenne","54-Meurthe-et-Moselle","55-Meuse","56-Morbihan","57-Mosèle","58-Nièvre","59-Nord","60-Oise","61-Orne","62-Pas-de-Calais","63-Puy-de-Dôme","64-Pyrénées-Atlantiques","65-Haute-Pyrénées","66-Pyrénées-Orientales","67-Bas-Rhin","68-Haut-Rhin","69-Rhône:70-Haute-Saône","71-Saône-et-Loire","72-Sarthe","73-Savoie","74-Haute-Savoie","75-Paris","76-Seine-Maritime","77-Seine-et-Marne","78-Yvelines","79-Deux-Sèvres","80-Somme","81-Tarn","82-Tarn-et-Garonne","83-Var","84-Vaucluse","85-Vendée","86-Vienne","87-Haute-Vienne","88-Vosges","89-Yonne","90-Territoire de Belfort","91-Essonne","92-Haut-de-Seine","93-Seine-St-Denis","94-Val-de-Marne","95-Val-d'Oise","971-Gaudeloupe","972-Martinique","973-Guyanne","974-Réunion","975-St-Pierre-et-Miquelon","976-Mayotte","Autre...");
$list['f_6']=array("Sélectionnez","Brun","Blond","Châtain","Gris","Roux","Noir","Blanc");
$list['f_7']=array("Sélectionnez","Très bien","Bien","Moyen","Très mal");
$list['f_8']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
$list['f_9']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
$list['f_10']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
$list['f_11']=array("Sélectionnez","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27");
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
$f_13=strip_tags(trim($f_13));
// Verification des champs
if($f_1==0){
$erreur.="<li><span class='txterror'>Le champ « Civilité » n'a pas été défini.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Date de naissance (JJ/MM/AAAA) » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Lieu de résidence » est vide ou incomplet.</span>";
$errf_4=1;
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « Département de résidence » n'a pas été défini.</span>";
$errf_5=1;
}
if($f_6==0){
$erreur.="<li><span class='txterror'>Le champ « Couleur de vos cheveux » n'a pas été défini.</span>";
$errf_6=1;
}
if($f_7==0){
$erreur.="<li><span class='txterror'>Le champ « Votre état d'esprit actuel » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==0){
$erreur.="<li><span class='txterror'>Le champ « Premier chiffre entre 1 et 27) » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Deuxième chiffre (entre 1 et 27) » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Troisième chiffre (entre 1 et 27) » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Quatième chiffre (entre 1 et 27) » n'a pas été défini.</span>";
$errf_11=1;
}
if(strlen($f_12)<2){
$erreur.="<li><span class='txterror'>Le champ « Votre question (domaine sentimental seulement) » est vide ou incomplet.</span>";
$errf_12=1;
}
if(strlen($f_13)<2){
$erreur.="<li><span class='txterror'>Le champ « Votre mail (valide) » est vide ou incomplet.</span>";
$errf_13=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_'a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_'a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_'a-z{|}~]+$',
$f_13)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_13=1;
}
}
if($erreur==""){
// Création du message
$titre="Demande de Voyance";
$tete="From:Site@Http:[ADRESSE DE MON SITE]\n";
$corps.="Civilité : ".$list['f_1'][$f_1]."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Date de naissance (JJ/MM/AAAA) : ".$f_3."\n";
$corps.="Lieu de résidence : ".$f_4."\n";
$corps.="Département de résidence : ".$list['f_5'][$f_5]."\n";
$corps.="Couleur de vos cheveux : ".$list['f_6'][$f_6]."\n";
$corps.="Votre état d'esprit actuel : ".$list['f_7'][$f_7]."\n";
$corps.="Premier chiffre entre 1 et 27) : ".$list['f_8'][$f_8]."\n";
$corps.="Deuxième chiffre (entre 1 et 27) : ".$list['f_9'][$f_9]."\n";
$corps.="Troisième chiffre (entre 1 et 27) : ".$list['f_10'][$f_10]."\n";
$corps.="Quatième chiffre (entre 1 et 27) : ".$list['f_11'][$f_11]."\n";
$corps.="Votre question (domaine sentimental seulement) : ".$f_12."\n";
$corps.="Votre mail (valide) : ".$f_13."\n";
if(mail("[MON ADRESSE MAIL]", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Formulaire demande de voyance</title>
<style type="text/css" media="screen"><!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
</head>
<body><? if($ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
<tr><td> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </td></tr>
<tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
</table>
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Civilité* :</span></td><td><select style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' size='1'>
<? for($id=0;$id<count($list['f_1']);$id++){
if($id==$f_1){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_1'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Prénom* :</span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Date de naissance (JJ/MM/AAAA)* :</span></td><td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Lieu de résidence* :</span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Département de résidence* :</span></td><td><select style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' size='1'>
<? for($id=0;$id<count($list['f_5']);$id++){
if($id==$f_5){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_5'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Couleur de vos cheveux* :</span></td><td><select style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' size='1'>
<? for($id=0;$id<count($list['f_6']);$id++){
if($id==$f_6){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_6'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre état d'esprit actuel* :</span></td><td><select style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' size='1'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_7'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Premier chiffre entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' size='1'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_8'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Deuxième chiffre (entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' size='1'>
<? for($id=0;$id<count($list['f_9']);$id++){
if($id==$f_9){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_9'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Troisième chiffre (entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' size='1'>
<? for($id=0;$id<count($list['f_10']);$id++){
if($id==$f_10){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_10'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Quatième chiffre (entre 1 et 27)* :</span></td><td><select style='width:200 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' size='1'>
<? for($id=0;$id<count($list['f_11']);$id++){
if($id==$f_11){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_11'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre question (domaine sentimental seulement)* :</span></td><td><textarea style='width:360 <?if($errf_12==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_12' rows='6' cols='40'><?echo$f_12?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Votre mail (valide)* :</span></td><td><input type='text' style='width:200 <?if($errf_13==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_13' value='<?echo stripslashes($f_13);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
</html>
Waw ! Voilà ce que l'on appelle coder comme un porc (envoi et confirmation d'envoi dans la même page, pas de CSS, usage abusif des tables, aucune optimisation des scripts...)
A part ça:
$titre="Demande de Voyance";
$tete="From:adresse mail (la tienne par exemple)\n";
$corps.="Civilité : ".$list['f_1'][$f_1]."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Date de naissance (JJ/MM/AAAA) : ".$f_3."\n";
$corps.="Lieu de résidence : ".$f_4."\n";
$corps.="Département de résidence : ".$list['f_5'][$f_5]."\n";
$corps.="Couleur de vos cheveux : ".$list['f_6'][$f_6]."\n";
$corps.="Votre état d'esprit actuel : ".$list['f_7'][$f_7]."\n";
$corps.="Premier chiffre entre 1 et 27) : ".$list['f_8'][$f_8]."\n";
$corps.="Deuxième chiffre (entre 1 et 27) : ".$list['f_9'][$f_9]."\n";
$corps.="Troisième chiffre (entre 1 et 27) : ".$list['f_10'][$f_10]."\n";
$corps.="Quatième chiffre (entre 1 et 27) : ".$list['f_11'][$f_11]."\n";
$corps.="Votre question (domaine sentimental seulement) : ".$f_12."\n";
$corps.="Votre mail (valide) : ".$f_13."\n";
A part ça:
$titre="Demande de Voyance";
$tete="From:adresse mail (la tienne par exemple)\n";
$corps.="Civilité : ".$list['f_1'][$f_1]."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Date de naissance (JJ/MM/AAAA) : ".$f_3."\n";
$corps.="Lieu de résidence : ".$f_4."\n";
$corps.="Département de résidence : ".$list['f_5'][$f_5]."\n";
$corps.="Couleur de vos cheveux : ".$list['f_6'][$f_6]."\n";
$corps.="Votre état d'esprit actuel : ".$list['f_7'][$f_7]."\n";
$corps.="Premier chiffre entre 1 et 27) : ".$list['f_8'][$f_8]."\n";
$corps.="Deuxième chiffre (entre 1 et 27) : ".$list['f_9'][$f_9]."\n";
$corps.="Troisième chiffre (entre 1 et 27) : ".$list['f_10'][$f_10]."\n";
$corps.="Quatième chiffre (entre 1 et 27) : ".$list['f_11'][$f_11]."\n";
$corps.="Votre question (domaine sentimental seulement) : ".$f_12."\n";
$corps.="Votre mail (valide) : ".$f_13."\n";
Cela dépend aussi si ton serveur prend ou non en charge la fonction mail.
Sinon, va faire un tour du côté de la classe phpmailer, elle permet l'envoi de mails par une de tes boîtes de messagerie, et est facile à paramétrer si tu sais configurer un client de messagerie (Outlook, Windows Live Mail, etc).
Sinon, va faire un tour du côté de la classe phpmailer, elle permet l'envoi de mails par une de tes boîtes de messagerie, et est facile à paramétrer si tu sais configurer un client de messagerie (Outlook, Windows Live Mail, etc).