Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Question sur un formulaire [ Divers / Débutant(e) ] (limaseb)

jeudi 7 juin 2007 à 13:18:59 | Question sur un formulaire

limaseb

Bonjour, Je viens de generer un formulaire mais j'aimerais que d envoyer par mails qu'il soit juste valider et qu'il s'ouvre dans une nouvelle fenetre ou a la validation les données sont recuperer, j'ai deja fait le formulaire pour entrer les données et le formulaire final mais j'ai du mal pour faire la validation dans une autre fenetre pour l'imprimer par exemple. Mon code que j'ai fait sans doute des mofication a faire, un peu d'aide serais la bien venue merci et aussi petit probleme sur les cases a cocher.

<?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_4']=array("A l'aller");
$list['f_5']=array("Au retour");
$list['f_6']=array("J'autorise la Directice à laisser partir mon enfant le 24/07/2007 avec ");
$list['f_7']=array("J'autorise la Directice à laisser partir mon enfant le 27/07/2007 avec ");
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_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
    $f_2=strip_tags(trim($f_2));
    $f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
    $f_8=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_8)));
    $f_9=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_9)));
    // Verification des champs
    if(strlen($f_1)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Nom et prénom de l'enfant &raquo; est vide ou incomplet.</span>";
        $errf_1=1;
    }
    if(strlen($f_2)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Date de Naissance &raquo; est vide ou incomplet.</span>";
        $errf_2=1;
    }
    else{
    if(!ereg("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})",
    $f_2))
    { $erreur.="<li><span class='txterror'>La syntaxe de la date de Naissance n'est pas correcte.</span>";
    $errf_2=1;
    }
    }
    if(strlen($f_3)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Le(s) soussigné(s) &raquo; est vide ou incomplet.</span>";
        $errf_3=1;
    }
    if(strlen($f_8)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Autorisation du 24/07/2007 avec &raquo; est vide ou incomplet.</span>";
        $errf_8=1;
    }
    if(strlen($f_9)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Autorisation du 27/07/2007 avec &raquo; est vide ou incomplet.</span>";
        $errf_9=1;
    }
    if($erreur==""){
        // Création du message
        $titre="Message de votre site";
        $tete="From:Site@Rieux-morbihan.fr\n";
        $corps.="Nom : ".$f_1."\n";
        $corps.="Date : ".$f_2."\n";
        $corps.="Soussigne : ".$f_3."\n";
        for($id=0; $id<count($list['f_4']); $id++){
            if($f_4[$id]==1){
                $corps.="Mon enfant : ".$list['f_4'][$id]."\n";
            }
        }
        for($id=0; $id<count($list['f_5']); $id++){
            if($f_5[$id]==1){
                $corps.="Mon enfant : ".$list['f_5'][$id]."\n";
            }
        }
        $corps.="Avec : ".$f_8."\n";
        $corps.="Avec : ".$f_9."\n";
                if(mail("limaseb@tiscali.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 xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>
<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>
<body>
<? if($ok_mail=="true"){ ?>
    <table width='830' 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>&nbsp;</td></tr>
        <tr><td><table width="830" height="151" border="0">
         <tr>
           <td width="610" height="48" align="center">MINI-CAMP EQUITATION </td>
           <td width="210" rowspan="3"><img src="../img/IMG.jpg" width="149" height="118"></td>
         </tr>
         <tr>
           <td height="48" align="center">AUTORISATION PARENTALE</td>
         </tr>
         <tr>
           <td align="left" valign="top">LES ACTIVITES : </td>
         </tr>
       </table><table width='830' height="1133" border='0'>
<? if($erreur){ ?><?}?>

<tr>
  <td align='right' width='33%'><span class='txtform'>Nom et pr&eacute;nom de l'enfant * :</span></td>
  <td width="67%"><tt><?echo nl2br(stripslashes($f_1));?></tt></td>
</tr>
<tr><td align='right' width='33%'><span class='txtform'>Date de Naissance * :</span></td><td><tt><?echo nl2br(stripslashes($f_2));?></tt></td></tr>
<tr>
  <td align='right' width='33%'><span class='txtform'>Le(s) soussign&eacute;(s)  * :</span></td><td><tt><?echo nl2br(stripslashes($f_3));?></tt></td></tr>
<tr>
  <td height="97" colspan="2" >Responsable(s) l&eacute;gal(l&eacute;gaux) de l'enfant sus nomm&eacute;, autorise leur fils, leur fille, &agrave; participer aux activit&eacute;s qui seront propos&eacute;es lors du mini-camp poney qui aura lieu :</td>
  </tr>
<tr>
  <td height="56" colspan="2" align='center'>DU 24/07/2007 AU 27/07/2007 </td>
  </tr>
<tr>
  <td height="74" colspan="2" align='left'>LE TRANSPORT </td>
  </tr>
<tr>
  <td colspan="2" align='left'>Le convoyage des enfants jusqu'&agrave; St Vincent Sur Oust &eacute;tant assur&eacute; par les parents de la commune </td>
  </tr>
<tr>
  <td align='right'>J'accompagnerai moi-m&ecirc;me mon enfant : </td>
  <td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_4']);$id++){
if($f_4[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_4[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_4][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_5']);$id++){
if($f_5[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_5[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_5][$id]."</span></td></tr>");
unset($ct);
}?>
</table></td>
</tr>
<tr>
  <td height="70" colspan="2" align='center'>OU</td>
</tr>
<tr>
  <td height="73" colspan="2" align='center'>Convoyage RIEUX - ST VINCENT S/OUST </td>
</tr>
<tr><td colspan="2" align='center'>
  <table border='0' cellspacing='0' cellpadding='0'>
  <? for($id=0;$id<count($list['f_6']);$id++){
if($f_6[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_6[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_6][$id]."</span>");
unset($ct);
}?>
<tt><?echo nl2br(stripslashes($f_9));?></tt>
  </table></td></tr>
<tr><td colspan="2" align='center'>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($f_7[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_7[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span>");
unset($ct);
}?>
</table>
</td></tr>

<tr>
  <td colspan="2" align='center'>Rendez-vous sur le parking de l'&eacute;glise de RIEUX pour le d&eacute;part et &agrave; la ferme &eacute;questre de ST VINCENT pour le retour ( heure &agrave; d&eacute;terminer) </td>
</tr>
<tr>
  <td height="199" colspan="2" align='center'><table width="830" height="197" border="0">
    <tr>
      <td width="394" height="22" align="center">LU ET APPROUVE</td>
      <td width="426"  align="center">DATE DE SIGNATURE </td>
    </tr>
    <tr>
      <td height="110">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table></td>
</tr>
<tr>
  <td colspan="2" align='center'>Les champs marqu&eacute; d'un * sont obligatoires</td>
</tr>
<tr>
  <td colspan="2" align='center'><input type='submit' name='submit' value='Envoyer' border='0'></td>
  </tr>
</table>
       </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  method='post' target="_blank" name='Form'>
<table width='830' height="1108" border='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b>&nbsp;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 height="128" colspan='2'><table width="830" height="151" border="0">
         <tr>
           <td width="610" height="48" align="center">MINI-CAMP EQUITATION </td>
           <td width="210" rowspan="3"><img src="../img/IMG.jpg" width="149" height="118"></td>
         </tr>
         <tr>
           <td height="48" align="center">AUTORISATION PARENTALE</td>
         </tr>
         <tr>
           <td align="left" valign="top">LES ACTIVITES : </td>
         </tr>
       </table></td>
</tr>
<tr><td colspan='2'>&nbsp;</td></tr>
<tr>
  <td align='right' width='33%'><span class='txtform'>Nom et pr&eacute;nom de l'enfant * :</span></td>
  <td width="67%"><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='40' border='0'></td></tr>
<tr><td align='right' width='33%'><span class='txtform'>Date de Naissance * :</span></td><td><input type='date' 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='33%'><span class='txtform'>Le(s) soussign&eacute;(s)  * :</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='40' border='0'></td></tr>
<tr>
  <td height="97" colspan="2" >Responsable(s) l&eacute;gal(l&eacute;gaux) de l'enfant sus nomm&eacute;, autorise leur fils, leur fille, &agrave; participer aux activit&eacute;s qui seront propos&eacute;es lors du mini-camp poney qui aura lieu :</td>
  </tr>
<tr>
  <td height="56" colspan="2" align='center'>DU 24/07/2007 AU 27/07/2007 </td>
  </tr>
<tr>
  <td height="74" colspan="2" align='left'>LE TRANSPORT </td>
  </tr>
<tr>
  <td colspan="2" align='left'>Le convoyage des enfants jusqu'&agrave; St Vincent Sur Oust &eacute;tant assur&eacute; par les parents de la commune </td>
  </tr>
<tr>
  <td align='right'>J'accompagnerai moi-m&ecirc;me mon enfant : </td>
  <td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_4']);$id++){
if($f_4[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_4[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_4][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_5']);$id++){
if($f_5[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_5[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_5][$id]."</span></td></tr>");
unset($ct);
}?>
</table></td>
</tr>
<tr>
  <td height="70" colspan="2" align='center'>OU</td>
</tr>
<tr>
  <td height="73" colspan="2" align='center'>Convoyage RIEUX - ST VINCENT S/OUST </td>
</tr>
<tr><td colspan="2" align='center'>
  <table border='0' cellspacing='0' cellpadding='0'>
  <? for($id=0;$id<count($list['f_6']);$id++){
if($f_6[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_6[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_6][$id]."</span>");
unset($ct);
}?>
<input type='text' style='width:200 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' value='<?echo stripslashes($f_9);?>' size='40' border='0'>
  </table></td></tr>
<tr><td colspan="2" align='center'>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($f_7[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_7[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_7][$id]."</span>");
unset($ct);
}?>
<input type='text' style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' value='<?echo stripslashes($f_8);?>' size='40' border='0'>
</table>
</td></tr>

<tr>
  <td height="60" colspan="2" align='center'>Rendez-vous sur le parking de l'&eacute;glise de RIEUX pour le d&eacute;part et &agrave; la ferme &eacute;questre de ST VINCENT pour le retour ( heure &agrave; d&eacute;terminer) </td>
</tr>
<tr>
  <td height="145" colspan="2" align='center'><table width="830" height="141" border="0">
    <tr>
      <td width="394" height="22" align="center">LU ET APPROUVE</td>
      <td width="426"  align="center">DATE DE SIGNATURE </td>
    </tr>
    <tr>
      <td height="110">&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table></td>
</tr>
<tr>
  <td colspan="2" align='center'>Les champs marqu&eacute; d'un * sont obligatoires</td>
</tr>
<tr>
  <td colspan="2" align='center'><input type='submit' name='submit' value='Envoyer' border='0'></td>
  </tr>
</table>
</form>
<? } ?></body>
</html>




Cette discussion est classé dans : erreur, id, list, ct, eacute


Répondre à ce message

Sujets en rapport avec ce message

Erreur de syntaxe [ par goutbouyo ] Salut,Je suis débutant en PHP je suis en train d'installer OsCommerce.Je viens d'installer la contribution "ventes croisées" mais quand je clique sur erreur incompréhensible [ par chamallow ] Faut croire que tout a décidé de planter maintenant!Alors, on y va :)J'ai un fichier qui vérifie mon authentification (les mots de pass et password ét Mysql erreur, mais où ? [ par Tilix ] Bonjour,Je voudrais savoir où est l'erreur dans ceci :while($data = mysql_fetch_assoc($req))     {   if ('!'.$data['id'].'') { echo '(0)'; }    else { Erreur Mysql ? Mysql_querry ? je ne comprend pas ? [ par milkasoprano ] Bonsoir tous le monde, depuis 1 heure je cherche comment faire pour que cette erreur ne saffiche pas : Notice: Undefined variable: id_mbr in c:\progra erreur: Invalide argument [ par refkaben ] Bonjour!j'ai une erreur :Warning: Invalid argument supplied for foreach() in c:\program files\easyphp\www\businesstun\suppression.php on line 21voici Erreur: parse error unexpected $end [ par rouliendelavegas ] BonjourParse error: syntax error, unexpected $end in Voila l'erreur que j'ai en executant ma page licence.php , qui inclut le fichier function_licence Problème de requete SQL [ par MrsDallara ] Bonjour à tous, j'ai une requete SQL qui ne s'execute pas, alors que je ne vois pas où l'erreur peut se trouver. Voici donc l'ensemble du code qui nou Jeu de l'erreur.. [ par syndrael ] Bonjour, Je suis sur MySQL 4.1 et j'ai une erreur avec cette requete, pourriez vous m'indiquer ce qui ne va pas. J'en ai fait des dizaines comme celle pb requete INSERT avec upload de fichier [ par brute ] Salut a tous , J'ai une fonction d'upload qui fonctionne bien ... mais lorsque je cherche a insérer dans la base de données suite a un ajout réussi j' affichage par categ + menu + new page [ par cybermalicia ] Voila j'ai un petit problème dont je n'arrive à me dépétrer depuis quelques jours...Alors le principe est que je voudrais afficher mes infos (extraite


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.