begin process at 2012 02 13 03:18:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Question sur un formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Question sur un formulaire

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,981 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales