Recuperation données formulaire
patoulisse
-
patoulisse Messages postés 8 Statut Membre -
patoulisse Messages postés 8 Statut Membre -
Bonjour,
Je suis un "grand" débutant en formulaire et encore plus en PhP.
Ayant suivi plein de tutoriels partout, j'ai créé un formulaire en html, qui redirige vers une page en php qui est sensée traiter les données reçues et les afficher, mais voilà...
Comme je suis un blaireau, je ne sais que faire de ces deux fichiers. Doivent-ils être tous les deux téléchargés chez mon hébergeur ? Comment récupérer les données à chaque fois que qqu'un va remplir le formulaire ? Cela doit-il se faire par mail ? Comment... ? A force de passer d'un site de tuto à l'autre, je suis complétement perdu.
merci d'avance
Je suis un "grand" débutant en formulaire et encore plus en PhP.
Ayant suivi plein de tutoriels partout, j'ai créé un formulaire en html, qui redirige vers une page en php qui est sensée traiter les données reçues et les afficher, mais voilà...
Comme je suis un blaireau, je ne sais que faire de ces deux fichiers. Doivent-ils être tous les deux téléchargés chez mon hébergeur ? Comment récupérer les données à chaque fois que qqu'un va remplir le formulaire ? Cela doit-il se faire par mail ? Comment... ? A force de passer d'un site de tuto à l'autre, je suis complétement perdu.
merci d'avance
A voir également:
- Recuperation données formulaire
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Logiciel de récupération de données - Guide
- Formulaire de reclamation instagram - Guide
4 réponses
Salut
Moi je ne me casse plus la tête avec la programmation en php pour les formulaires utilises un générateur ==> http://www.ge-net.ch/page/rw-wfco-owb-0.html
Cela fonctionne très bien juste une rectification à faire se sont les balises veille bien à mettre <?php.... au début de chaque codification au lieu de <?.....
Moi je ne me casse plus la tête avec la programmation en php pour les formulaires utilises un générateur ==> http://www.ge-net.ch/page/rw-wfco-owb-0.html
Cela fonctionne très bien juste une rectification à faire se sont les balises veille bien à mettre <?php.... au début de chaque codification au lieu de <?.....
Bon, un seul fichier peut faire l'affaire en réalité.
Par ailleurs, OUI tout doit arriver au final chez ton hébergeur, sinon, en restant sur ton ordi. il ne se passera pas grand chose !!!
Raconte un peu ce que fait ton formulaire...et je t'aiderai mieux !
Par ailleurs, OUI tout doit arriver au final chez ton hébergeur, sinon, en restant sur ton ordi. il ne se passera pas grand chose !!!
Raconte un peu ce que fait ton formulaire...et je t'aiderai mieux !
Voilà ce que je vois quand je lance la page . Est-ce normal docteur ?
---------------------------------------------------------------------------------------------------------------------------
Le message ci-dessous nous a bien été transmis, et nous vous en remercions.
Nous allons y donner suite dans les meilleurs délais.
A bientôt.
ERREUR, votre message n'a pas été transmis
Les champs marqué d'un * sont obligatoires
Date* : <?echo$f_1?>
Ville* :
Ecole-bibliothèque-centre de loisirs* :
Adresse mail* :
M.ou Mme* : ".$list['f_5'][$id].""); unset($ct); }?>
Nom* :
Souaitez-vous visiter le salon* : ".$list[f_7][$id]."
"); unset($ct); }?>
Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* : ".$list[f_8][$id]."
"); unset($ct); }?>
Choix 1* : ".$list['f_9'][$id].""); unset($ct); }?>
Choix 2* : ".$list['f_10'][$id].""); unset($ct); }?>
Choix 3* : ".$list['f_11'][$id].""); unset($ct); }?>
---------------------------------------------------------------------------------------------------------------------------
Le message ci-dessous nous a bien été transmis, et nous vous en remercions.
Nous allons y donner suite dans les meilleurs délais.
A bientôt.
ERREUR, votre message n'a pas été transmis
Les champs marqué d'un * sont obligatoires
Date* : <?echo$f_1?>
Ville* :
Ecole-bibliothèque-centre de loisirs* :
Adresse mail* :
M.ou Mme* : ".$list['f_5'][$id].""); unset($ct); }?>
Nom* :
Souaitez-vous visiter le salon* : ".$list[f_7][$id]."
"); unset($ct); }?>
Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* : ".$list[f_8][$id]."
"); unset($ct); }?>
Choix 1* : ".$list['f_9'][$id].""); unset($ct); }?>
Choix 2* : ".$list['f_10'][$id].""); unset($ct); }?>
Choix 3* : ".$list['f_11'][$id].""); unset($ct); }?>
"A question bête... réponse bête..."
Non, ça n'est pas normal ! Mais tu t'en doutais... je suppose !
Je te l'ai dit, soit plus précis :
- explique ce que tu veux faire ;
- passe ton code ;
==> réponse dans les 5 minutes !
Non, ça n'est pas normal ! Mais tu t'en doutais... je suppose !
Je te l'ai dit, soit plus précis :
- explique ce que tu veux faire ;
- passe ton code ;
==> réponse dans les 5 minutes !
lol pourtant je parle français j'ai bien expliqué la chose lol :)
Tu n'as pas rectifié les entêtes de balises mets "php" en début de code de balise comme je te l'ai dit dans mon post
pourtant c'est pas difficile il n'y a que cela à faire lol
Tu n'as pas rectifié les entêtes de balises mets "php" en début de code de balise comme je te l'ai dit dans mon post
pourtant c'est pas difficile il n'y a que cela à faire lol
Et voilà !
<!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 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</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'>Date* :</span></td><td><textarea style='width:360 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' rows='6' cols='40'><?echo$f_1?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</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'>Ecole-bibliothèque-centre de loisirs* :</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'>Adresse mail* :</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'>M.ou Mme* :</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'>Nom* :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souaitez-vous visiter le salon* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_7' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_8' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_8][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Choix 1* :</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'>Choix 2* :</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'>Choix 3* :</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%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
<?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_5']=array("Sélectionnez","Monsieur","Madame");
$list['f_7']=array("oui","non");
$list['f_8']=array("oui","non");
$list['f_9']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_10']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_11']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
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=strip_tags(trim($f_4));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Date » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Ecole-bibliothèque-centre de loisirs » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_4=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_4)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_4=1;
}
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « M.ou Mme » n'a pas été défini.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_6=1;
}
if($f_7==""){
$erreur.="<li><span class='txterror'>Le champ « Souaitez-vous visiter le salon » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==""){
$erreur.="<li><span class='txterror'>Le champ « Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 1 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 2 » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 3 » n'a pas été défini.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Pagesperso-orange.fr/salonlivrejeunesse\n";
$corps.="Date : ".$f_1."\n";
$corps.="Ville : ".$f_2."\n";
$corps.="Ecole-bibliothèque-centre de loisirs : ".$f_3."\n";
$corps.="Adresse mail : ".$f_4."\n";
$corps.="M.ou Mme : ".$list['f_5'][$f_5]."\n";
$corps.="Nom : ".$f_6."\n";
$corps.="Souaitez-vous visiter le salon : ".$list['f_7'][$f_7]."\n";
$corps.="Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? : ".$list['f_8'][$f_8]."\n";
$corps.="Choix 1 : ".$list['f_9'][$f_9]."\n";
$corps.="Choix 2 : ".$list['f_10'][$f_10]."\n";
$corps.="Choix 3 : ".$list['f_11'][$f_11]."\n";
if(mail("flpejr.a@wanadoo.fr", $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>
<!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 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</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'>Date* :</span></td><td><textarea style='width:360 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' rows='6' cols='40'><?echo$f_1?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</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'>Ecole-bibliothèque-centre de loisirs* :</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'>Adresse mail* :</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'>M.ou Mme* :</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'>Nom* :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souaitez-vous visiter le salon* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_7' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_8' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_8][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Choix 1* :</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'>Choix 2* :</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'>Choix 3* :</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%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
<?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_5']=array("Sélectionnez","Monsieur","Madame");
$list['f_7']=array("oui","non");
$list['f_8']=array("oui","non");
$list['f_9']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_10']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_11']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
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=strip_tags(trim($f_4));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Date » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Ecole-bibliothèque-centre de loisirs » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_4=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_4)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_4=1;
}
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « M.ou Mme » n'a pas été défini.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_6=1;
}
if($f_7==""){
$erreur.="<li><span class='txterror'>Le champ « Souaitez-vous visiter le salon » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==""){
$erreur.="<li><span class='txterror'>Le champ « Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 1 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 2 » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 3 » n'a pas été défini.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Pagesperso-orange.fr/salonlivrejeunesse\n";
$corps.="Date : ".$f_1."\n";
$corps.="Ville : ".$f_2."\n";
$corps.="Ecole-bibliothèque-centre de loisirs : ".$f_3."\n";
$corps.="Adresse mail : ".$f_4."\n";
$corps.="M.ou Mme : ".$list['f_5'][$f_5]."\n";
$corps.="Nom : ".$f_6."\n";
$corps.="Souaitez-vous visiter le salon : ".$list['f_7'][$f_7]."\n";
$corps.="Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? : ".$list['f_8'][$f_8]."\n";
$corps.="Choix 1 : ".$list['f_9'][$f_9]."\n";
$corps.="Choix 2 : ".$list['f_10'][$f_10]."\n";
$corps.="Choix 3 : ".$list['f_11'][$f_11]."\n";
if(mail("flpejr.a@wanadoo.fr", $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>
Voilà le code tel que le site me l'a donné.
Je vois bien les balises php dans le code, mais peut-être pas au bon endroit ?
<!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 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</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'>Date* :</span></td><td><textarea style='width:360 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' rows='6' cols='40'><?echo$f_1?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</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'>Ecole-bibliothèque-centre de loisirs* :</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'>Adresse mail* :</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'>M.ou Mme* :</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'>Nom* :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souaitez-vous visiter le salon* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_7' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_8' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_8][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Choix 1* :</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'>Choix 2* :</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'>Choix 3* :</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%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
<?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_5']=array("Sélectionnez","Monsieur","Madame");
$list['f_7']=array("oui","non");
$list['f_8']=array("oui","non");
$list['f_9']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_10']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_11']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
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=strip_tags(trim($f_4));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Date » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Ecole-bibliothèque-centre de loisirs » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_4=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_4)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_4=1;
}
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « M.ou Mme » n'a pas été défini.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_6=1;
}
if($f_7==""){
$erreur.="<li><span class='txterror'>Le champ « Souaitez-vous visiter le salon » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==""){
$erreur.="<li><span class='txterror'>Le champ « Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 1 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 2 » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 3 » n'a pas été défini.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Pagesperso-orange.fr/salonlivrejeunesse\n";
$corps.="Date : ".$f_1."\n";
$corps.="Ville : ".$f_2."\n";
$corps.="Ecole-bibliothèque-centre de loisirs : ".$f_3."\n";
$corps.="Adresse mail : ".$f_4."\n";
$corps.="M.ou Mme : ".$list['f_5'][$f_5]."\n";
$corps.="Nom : ".$f_6."\n";
$corps.="Souaitez-vous visiter le salon : ".$list['f_7'][$f_7]."\n";
$corps.="Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? : ".$list['f_8'][$f_8]."\n";
$corps.="Choix 1 : ".$list['f_9'][$f_9]."\n";
$corps.="Choix 2 : ".$list['f_10'][$f_10]."\n";
$corps.="Choix 3 : ".$list['f_11'][$f_11]."\n";
if(mail("flpejr.a@wanadoo.fr", $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>
Je vois bien les balises php dans le code, mais peut-être pas au bon endroit ?
<!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 http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</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'>Date* :</span></td><td><textarea style='width:360 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' rows='6' cols='40'><?echo$f_1?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</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'>Ecole-bibliothèque-centre de loisirs* :</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'>Adresse mail* :</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'>M.ou Mme* :</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'>Nom* :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souaitez-vous visiter le salon* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_7' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_8' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_8][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Choix 1* :</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'>Choix 2* :</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'>Choix 3* :</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%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
</body>
<?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_5']=array("Sélectionnez","Monsieur","Madame");
$list['f_7']=array("oui","non");
$list['f_8']=array("oui","non");
$list['f_9']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_10']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_11']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
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=strip_tags(trim($f_4));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Date » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Ecole-bibliothèque-centre de loisirs » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_4=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_4)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_4=1;
}
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « M.ou Mme » n'a pas été défini.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_6=1;
}
if($f_7==""){
$erreur.="<li><span class='txterror'>Le champ « Souaitez-vous visiter le salon » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==""){
$erreur.="<li><span class='txterror'>Le champ « Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 1 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 2 » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 3 » n'a pas été défini.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Pagesperso-orange.fr/salonlivrejeunesse\n";
$corps.="Date : ".$f_1."\n";
$corps.="Ville : ".$f_2."\n";
$corps.="Ecole-bibliothèque-centre de loisirs : ".$f_3."\n";
$corps.="Adresse mail : ".$f_4."\n";
$corps.="M.ou Mme : ".$list['f_5'][$f_5]."\n";
$corps.="Nom : ".$f_6."\n";
$corps.="Souaitez-vous visiter le salon : ".$list['f_7'][$f_7]."\n";
$corps.="Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? : ".$list['f_8'][$f_8]."\n";
$corps.="Choix 1 : ".$list['f_9'][$f_9]."\n";
$corps.="Choix 2 : ".$list['f_10'][$f_10]."\n";
$corps.="Choix 3 : ".$list['f_11'][$f_11]."\n";
if(mail("flpejr.a@wanadoo.fr", $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>
Bonjour,
<?php 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><?php 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>
<?php }else{ ?>
<form action='<?php echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<?php 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><?php echo$erreur?></ul></td></tr><?php }?>
<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'>Date* :</span></td><td><textarea style='width:360 gras><?php</gras> if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' rows='6' cols='40'><?php echo$f_1?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</span></td><td><input type='text' style='width:200 <?php if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?php echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ecole-bibliothèque-centre de loisirs* :</span></td><td><input type='text' style='width:200 <?php if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?php echo stripslashes($f_3);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Adresse mail* :</span></td><td><input type='text' style='width:200 <?php if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?php echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>M.ou Mme* :</span></td><td><select style='width:200 <?php if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' size='1'>
<?php 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'>Nom* :</span></td><td><input type='text' style='width:200 <?php if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?php echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souaitez-vous visiter le salon* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_7' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_8' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_8][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Choix 1* :</span></td><td><select style='width:200 <?php if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' size='1'>
<?php 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'>Choix 2* :</span></td><td><select style='width:200 <?php if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' size='1'>
<?php 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'>Choix 3* :</span></td><td><select style='width:200 <?php if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' size='1'>
<?php 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%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<?php } ?>
</body>
<?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_5']=array("Sélectionnez","Monsieur","Madame");
$list['f_7']=array("oui","non");
$list['f_8']=array("oui","non");
$list['f_9']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_10']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_11']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
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=strip_tags(trim($f_4));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Date » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Ecole-bibliothèque-centre de loisirs » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_4=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_4)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_4=1;
}
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « M.ou Mme » n'a pas été défini.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_6=1;
}
if($f_7==""){
$erreur.="<li><span class='txterror'>Le champ « Souaitez-vous visiter le salon » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==""){
$erreur.="<li><span class='txterror'>Le champ « Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 1 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 2 » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 3 » n'a pas été défini.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Pagesperso-orange.fr/salonlivrejeunesse\n";
$corps.="Date : ".$f_1."\n";
$corps.="Ville : ".$f_2."\n";
$corps.="Ecole-bibliothèque-centre de loisirs : ".$f_3."\n";
$corps.="Adresse mail : ".$f_4."\n";
$corps.="M.ou Mme : ".$list['f_5'][$f_5]."\n";
$corps.="Nom : ".$f_6."\n";
$corps.="Souaitez-vous visiter le salon : ".$list['f_7'][$f_7]."\n";
$corps.="Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? : ".$list['f_8'][$f_8]."\n";
$corps.="Choix 1 : ".$list['f_9'][$f_9]."\n";
$corps.="Choix 2 : ".$list['f_10'][$f_10]."\n";
$corps.="Choix 3 : ".$list['f_11'][$f_11]."\n";
if(mail("flpejr.a@wanadoo.fr", $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>";
}
}
}
?>
Je t'ai mis en gras les entêtes de code rectifiées si toutefois tu as encore une ligne d'erreur il faudra voir si je n'en ai pas zappées et que tu pourras rectifiées au cas où
<?php 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><?php 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>
<?php }else{ ?>
<form action='<?php echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<?php 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><?php echo$erreur?></ul></td></tr><?php }?>
<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'>Date* :</span></td><td><textarea style='width:360 gras><?php</gras> if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' rows='6' cols='40'><?php echo$f_1?></textarea></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* :</span></td><td><input type='text' style='width:200 <?php if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?php echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ecole-bibliothèque-centre de loisirs* :</span></td><td><input type='text' style='width:200 <?php if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?php echo stripslashes($f_3);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Adresse mail* :</span></td><td><input type='text' style='width:200 <?php if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?php echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>M.ou Mme* :</span></td><td><select style='width:200 <?php if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' size='1'>
<?php 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'>Nom* :</span></td><td><input type='text' style='width:200 <?php if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?php echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souaitez-vous visiter le salon* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_7' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ?* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<?php for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="checked";}
print("<tr><td><input ".$ct." type='radio' name='f_8' value=".$id." border='0'></td><td><span class='txtform'>".$list[f_8][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Choix 1* :</span></td><td><select style='width:200 <?php if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' size='1'>
<?php 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'>Choix 2* :</span></td><td><select style='width:200 <?php if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' size='1'>
<?php 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'>Choix 3* :</span></td><td><select style='width:200 <?php if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' size='1'>
<?php 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%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<?php } ?>
</body>
<?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_5']=array("Sélectionnez","Monsieur","Madame");
$list['f_7']=array("oui","non");
$list['f_8']=array("oui","non");
$list['f_9']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_10']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
$list['f_11']=array("Sélectionnez","Clement","Stehr","Pistinier","Ramos","Ashbe","Pef","Mansot","Norac","Grard","Claverie","Chen","Epjemere","Saint Chamas","Delpeuch","Rosano","Ferrier","Magdalena","Devos");
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=strip_tags(trim($f_4));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ « Date » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Ecole-bibliothèque-centre de loisirs » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_4=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_4)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_4=1;
}
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « M.ou Mme » n'a pas été défini.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_6=1;
}
if($f_7==""){
$erreur.="<li><span class='txterror'>Le champ « Souaitez-vous visiter le salon » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==""){
$erreur.="<li><span class='txterror'>Le champ « Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 1 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 2 » n'a pas été défini.</span>";
$errf_10=1;
}
if($f_11==0){
$erreur.="<li><span class='txterror'>Le champ « Choix 3 » n'a pas été défini.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Pagesperso-orange.fr/salonlivrejeunesse\n";
$corps.="Date : ".$f_1."\n";
$corps.="Ville : ".$f_2."\n";
$corps.="Ecole-bibliothèque-centre de loisirs : ".$f_3."\n";
$corps.="Adresse mail : ".$f_4."\n";
$corps.="M.ou Mme : ".$list['f_5'][$f_5]."\n";
$corps.="Nom : ".$f_6."\n";
$corps.="Souaitez-vous visiter le salon : ".$list['f_7'][$f_7]."\n";
$corps.="Souhaitez-vous rencontrer un auteur ou un illustrateur dans votre classe ? : ".$list['f_8'][$f_8]."\n";
$corps.="Choix 1 : ".$list['f_9'][$f_9]."\n";
$corps.="Choix 2 : ".$list['f_10'][$f_10]."\n";
$corps.="Choix 3 : ".$list['f_11'][$f_11]."\n";
if(mail("flpejr.a@wanadoo.fr", $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>";
}
}
}
?>
Je t'ai mis en gras les entêtes de code rectifiées si toutefois tu as encore une ligne d'erreur il faudra voir si je n'en ai pas zappées et que tu pourras rectifiées au cas où
Je viens d'utiliser le script pour générer le formulaire.
Si j'ai bien compris, il faut donc l'enregistrer au format php.
Et maintenant, que fais-je de ce fichier ? Je l'intègre à mon site en le téléchargeant sur mon hébergeur ?