PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 02-03-2010 21:21:54

fred01
Membre
Inscription : 02-03-2010
Messages : 6

Formulaire php débutant

Bonjour,
Après x heures sur internet : J'ai réussi à un résultat mais qui n'est pas celui que j'attendais.
Je souhaite que mon formulaire soit envoyé dans ma boite perso et dans celle du visteur.
Je souhaite le diriger vers un récapitualtif mais pas dans la même page que le formulaire :
Voici le code que j'ai utilisé :
<?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 !
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=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
    $f_3=strip_tags(trim($f_3));
    $f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
    $f_5=trim(eregi_replace("[^0-9+]", "", $f_5));
    $f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
    $f_7=trim(eregi_replace("[^0-9\ +]", "", $f_7));
    // Verification des champs
    if(strlen($f_1)<2){
        $erreur.="<li><span class='txterror'>Le champ « Nom : » est vide ou incomplet.</span>";
        $errf_1=1;
    }
    if(strlen($f_2)<2){
        $erreur.="<li><span class='txterror'>Le champ « Prenom : » est vide ou incomplet.</span>";
        $errf_2=1;
    }
    if(strlen($f_3)<2){
        $erreur.="<li><span class='txterror'>Le champ « E-mail : » est vide ou incomplet.</span>";
        $errf_3=1;
    }else{
        if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
        '@'.
        '[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
        '[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
        $f_3)){
            $erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
            $errf_3=1;
        }
    }
    if(strlen($f_4)<2){
        $erreur.="<li><span class='txterror'>Le champ « Adresse : » est vide ou incomplet.</span>";
        $errf_4=1;
    }
    if(strlen($f_5)<2){
        $erreur.="<li><span class='txterror'>Le champ « Code postal : » est vide ou incomplet.</span>";
        $errf_5=1;
    }
    if(strlen($f_6)<2){
        $erreur.="<li><span class='txterror'>Le champ « Ville : » est vide ou incomplet.</span>";
        $errf_6=1;
    }
    if(strlen($f_10)<2){
        $erreur.="<li><span class='txterror'>Le champ « Total : » est vide ou incomplet.</span>";
        $errf_10=1;
    }
    if($erreur==""){
        // Création du message
        $titre="Message de votre site";
        $tete="From:Site@Editions-gribouille.com\n";
        $corps.="Nom :  ".$f_1."\n";
        $corps.="Prenom :  ".$f_2."\n";
        $corps.="E-mail :  ".$f_3."\n";
        $corps.="Adresse :  ".$f_4."\n";
        $corps.="Code postal :  ".$f_5."\n";
        $corps.="Ville :  ".$f_6."\n";
        $corps.="Telephone :  ".$f_7."\n";
        $corps.="DON QUICHOTTE :  ".$f_8."\n";
        $corps.="CONTES :  ".$f_9."\n";
        $corps.="Total :  ".$f_10."\n";
        $corps.="Commentaire :  ".$f_11."\n";
        if(mail("mon adresse mail", $titre, stripslashes($corps), $tete)){
            $ok_mail="true";
        }else{
            $erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
        }
    }
}
?>
<html>
<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>
<script language="Javascript">

monrollover1= new Image( );
monrollover1.src="images/r_accueil.jpg";
monrollover2= new Image( );
monrollover2.src="images/r_histoire.jpg";
monrollover3= new Image( );
monrollover3.src="images/r_ouvrages.jpg";
monrollover4= new Image( );
monrollover4.src="images/r_commander.jpg";
monrollover5= new Image( );
monrollover5.src="images/r_contacter.jpg";

  </script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#990000" link="#990000" vlink="#990000" alink="#990000" style="margin-top:0px">

<font color="#FF9900"></font>
<table width="899" border="0" align="center" bgcolor="#FFFFFF" bordercolor="#990000" cellspacing="0" cellpadding="0" height="2143">
  <tr>
    <td colspan="22" height="171" bgcolor="#000000">
      <div align="right"><img src="images/titre.jpg" width="900" height="171"></div>
    </td>
  </tr>
  <tr>
    <td colspan="3" valign="middle" bgcolor="#000000" nowrap height="43">
      <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><b><a href="accueil.htm" onMouseOver="monrollover1.src='images/r_accueil.jpg';" onMouseOut="monrollover1.src='images/b_accueil.jpg';"><img src="images/b_accueil.jpg" name="monrollover1" border="0"></a></b></font></div>
    </td>
    <td width="12" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" colspan="2" align="center" nowrap bgcolor="#000000"><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b><a href="histoire.htm" onMouseOver="monrollover2.src='images/r_histoire.jpg';" onMouseOut="monrollover2.src='images/b_histoire.jpg';"><img src="images/b_histoire.jpg" name="monrollover2" border="0"></a></b></font></td>
    <td width="12" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" width="161" align="center" nowrap bgcolor="#000000"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b><a href="ouvrages.htm" onMouseOver="monrollover3.src='images/r_ouvrages.jpg';" onMouseOut="monrollover3.src='images/b_ouvrages.jpg';"><img src="images/b_ouvrages.jpg" name="monrollover3" border="0"></a></b></font><font face="Arial, Helvetica, sans-serif"></font></b></font></td>
    <td width="10" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" colspan="4" align="center" nowrap bgcolor="#000000"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif"></font></b></font><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b><a href="contact.htm" onMouseOver="monrollover5.src='images/r_contacter.jpg';" onMouseOut="monrollover5.src='images/b_contacter.jpg';"><img src="images/b_contacter.jpg" name="monrollover5" border="0"></a></b></font></td>
    <td width="15" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" colspan="3" align="center" bgcolor="#000000"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif"><a href="commande.htm" onMouseOver="monrollover4.src='images/b_commander.jpg';" onMouseOut="monrollover4.src='images/r_commander.jpg';"><img src="images/r_commander.jpg" name="monrollover4" border="0"></a></font></b></font><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b></b></font></td>
    <td valign="top" bgcolor="#000000" colspan="5"><img src="images/pointilles.jpg" width="10" height="39"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif"></font></b></font></td>
  </tr>
  <tr>
    <td valign="middle" width="28" rowspan="7" align="center"> </td>
    <td height="19" width="10"></td>
    <td width="122"></td>
    <td></td>
    <td width="65"></td>
    <td colspan="5"> </td>
    <td width="64"> </td>
    <td width="55"> </td>
    <td valign="top" colspan="3"> </td>
    <td width="67"></td>
    <td width="24"></td>
    <td width="14"></td>
    <td width="13"></td>
    <td width="9"></td>
    <td width="11"></td>
    <td width="15" rowspan="7" valign="middle" align="right" background="i"> </td>
  </tr>
  <tr>
    <td height="34"></td>
    <td></td>
    <td colspan="9"> </td>
    <td valign="top" colspan="3"> </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="19"></td>
    <td></td>
    <td colspan="13" valign="top"> </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="28"></td>
    <td height="28"></td>
    <td colspan="12" valign="top" height="28">
      <div align="center"><font face="Comic Sans MS"><b><font size="4" face="Georgia, Times New Roman, Times, serif">BON
        DE COMMANDE</font></b></font></div>
    </td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
  </tr>
  <tr>
    <td height="11"></td>
    <td height="11"></td>
    <td colspan="12" valign="top" height="11">
      <div align="right"><font face="Comic Sans MS"><b><font size="4" face="Georgia, Times New Roman, Times, serif"><br>
        </font></b><font face="Georgia, Times New Roman, Times, serif" size="2">(*)
        Champs obligatoires</font><font size="4" face="Georgia, Times New Roman, Times, serif"></font><b><font size="4" face="Georgia, Times New Roman, Times, serif">
        </font></b></font></div><? 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'>Nom :* </span></td>
            <td><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='24' border='0'></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Prenom :* </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'>E-mail :*:</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 :* </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'>Code postal :* :</span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Ville :* </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'>Telephone : </span></td>
            <td><input type='text' style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' value='<?echo stripslashes($f_7);?>' size='24' border='0'></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>DON QUICHOTTE
              : </span></td>
            <td>
              <input type="text" style="width:360 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" name="f_8" size="24" value="<?echo$f_8?>">
            </td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>CONTES : </span></td>
            <td>
              <input type="text" style="width:360 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" name="f_9" size="24" value="<?echo$f_9?>">
            </td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Total :* </span></td>
            <td><textarea style='width:360 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' rows='6' cols='40'><?echo$f_10?></textarea></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Commentaire :
              </span></td>
            <td><textarea style='width:360 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' rows='6' cols='40'><?echo$f_11?></textarea></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>
    </td>
    <td height="11"></td>
    <td height="11"></td>
    <td height="11"></td>
    <td height="11"></td>
    <td height="11"></td>
    <td height="11"></td>
  </tr>
  <tr>
    <td height="401" valign="top">
      <div align="center">
        <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> </font></div>
      </div>
    </td>
    <td colspan="16" valign="top" height="401"> <font face="Georgia, Times New Roman, Times, serif"><u>Franco
      de Port :</u><br>
      <b>L'expédition</b>, quels que soient le nombre d'ouvrages commandés
      ou le montant de la commande,<b> est offerte</b>.<br>
      <br>
      <u>Modes de règlement</u> :<br>
      - Les règlements s’effectuent<b> uniquement</b> par chèques
      (ou virements) bancaires établis à l’ordre des <b>Éditions
      GRIBOUILLE</b> et seront réceptionnés à notre adresse
      postale : <i>« Bognens » Route de St-Germain 01300 ANDERT ET
      CONDON</i><br>
      -Toute commande passée par Internet mais non validée par l’envoi
      du règlement à notre adresse postale ne sera pas prise en
      compte.<br>
      - Des règlements échelonnés (sans frais) sont envisageables
      ; <a href="contact.htm" target="_blank">nous contacter</a>.<br>
      <br>
      <u>Conditions générales de vente</u> :<br>
      - Les <b>Éditions GRIBOUILLE </b>s’engagent à traiter
      toute commande dans les meilleurs délais ; un E-mail de confirmation
      de commande sera systématiquement envoyé par les <b>Éditions
      GRIBOUILLE</b> après chaque commande.<br>
      - Les délais d’expédition sont fixés à
      5 jours au maximum. </font>
      <p><font face="Georgia, Times New Roman, Times, serif"><br>
        <u>Clause de réserve de propriété</u> : En application
        de la loi 80-335 du 12 mai 1980, les marchandises restent la propriété
        du vendeur jusqu’au paiement intégral de leur prix ;
        les risques afférents aux dites marchandises sont transférés
        à l’acheteur dès la livraison.<br>
        En cas de litige ou de contestation, seul le Tribunal de Bourg en Bresse
        (Ain) est compétent.</font></p>
      <p><font face="Georgia, Times New Roman, Times, serif"><br>
        (1)TVA non applicable, art.293B du CGI<br>
        </font></p>
    </td>
    <td valign="top" height="401"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><br>
      </font><br>
    </td>
    <td height="401"></td>
    <td valign="top" height="401"> </td>
  </tr>
  <tr>
    <td height="31"></td>
    <td></td>
    <td colspan="12" valign="top"> </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="2"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td width="96"></td>
    <td></td>
    <td></td>
    <td></td>
    <td width="1"></td>
    <td></td>
    <td></td>
    <td width="41"></td>
    <td></td>
    <td width="70"></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
</table>
<table width="918" border="0" cellpadding="0" cellspacing="0" mm:layoutgroup="true" align="center" background="images/bas.jpg" height="44">
  <tr>
    <td width="12" height="44"></td>
    <td width="917" valign="middle">
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>
                                        Copyright
        - Editions Gribouille - 2010 - <a href="mentions.htm">Mentions légales</a></b></font></div>
    </td>
  <td width="12"></td>
  </tr>
</table>
</body>
</html>
Est-ce que quelqu'un peut m'aider?
Je vous remercie d'avance.

Cordialement

Hors ligne

#2 02-03-2010 21:30:13

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Formulaire php débutant

Peux-tu nous mettre ton code entre les balises [ code=php] s'il te plait ?
Cela nous aidera à y voir plus clair sur ce que tu as fait.

Hors ligne

#3 02-03-2010 21:41:56

fred01
Membre
Inscription : 02-03-2010
Messages : 6

Re : Formulaire php débutant

Bien sur :

<?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 !
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=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
  $f_3=strip_tags(trim($f_3));
  $f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
  $f_5=trim(eregi_replace("[^0-9+]", "", $f_5));
  $f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
  $f_7=trim(eregi_replace("[^0-9\ +]", "", $f_7));
  // Verification des champs
  if(strlen($f_1)<2){
    $erreur.="<li><span class='txterror'>Le champ « Nom : » est vide ou incomplet.</span>";
    $errf_1=1;
  }
  if(strlen($f_2)<2){
    $erreur.="<li><span class='txterror'>Le champ « Prenom : » est vide ou incomplet.</span>";
    $errf_2=1;
  }
  if(strlen($f_3)<2){
    $erreur.="<li><span class='txterror'>Le champ « E-mail : » est vide ou incomplet.</span>";
    $errf_3=1;
  }else{
    if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
    '@'.
    '[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
    '[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
    $f_3)){
      $erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
      $errf_3=1;
    }
  }
  if(strlen($f_4)<2){
    $erreur.="<li><span class='txterror'>Le champ « Adresse : » est vide ou incomplet.</span>";
    $errf_4=1;
  }
  if(strlen($f_5)<2){
    $erreur.="<li><span class='txterror'>Le champ « Code postal : » est vide ou incomplet.</span>";
    $errf_5=1;
  }
  if(strlen($f_6)<2){
    $erreur.="<li><span class='txterror'>Le champ « Ville : » est vide ou incomplet.</span>";
    $errf_6=1;
  }
  if(strlen($f_10)<2){
    $erreur.="<li><span class='txterror'>Le champ « Total : » est vide ou incomplet.</span>";
    $errf_10=1;
  }
  if($erreur==""){
    // Création du message
    $titre="Message de votre site";
    $tete="From:Site@Editions-gribouille.com\n";
    $corps.="Nom :  ".$f_1."\n";
    $corps.="Prenom :  ".$f_2."\n";
    $corps.="E-mail :  ".$f_3."\n";
    $corps.="Adresse :  ".$f_4."\n";
    $corps.="Code postal :  ".$f_5."\n";
    $corps.="Ville :  ".$f_6."\n";
    $corps.="Telephone :  ".$f_7."\n";
    $corps.="DON QUICHOTTE :  ".$f_8."\n";
    $corps.="CONTES :  ".$f_9."\n";
    $corps.="Total :  ".$f_10."\n";
    $corps.="Commentaire :  ".$f_11."\n";
    if(mail("mon adresse mail", $titre, stripslashes($corps), $tete)){
      $ok_mail="true";
    }else{
      $erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
    }
  }
}
?>
<html>
<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>
<script language="Javascript">

monrollover1= new Image( );
monrollover1.src="images/r_accueil.jpg";
monrollover2= new Image( );
monrollover2.src="images/r_histoire.jpg";
monrollover3= new Image( );
monrollover3.src="images/r_ouvrages.jpg";
monrollover4= new Image( );
monrollover4.src="images/r_commander.jpg";
monrollover5= new Image( );
monrollover5.src="images/r_contacter.jpg";

  </script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#990000" link="#990000" vlink="#990000" alink="#990000" style="margin-top:0px">

<font color="#FF9900"></font>
<table width="899" border="0" align="center" bgcolor="#FFFFFF" bordercolor="#990000" cellspacing="0" cellpadding="0" height="2143">
  <tr> l
    <td colspan="22" height="171" bgcolor="#000000">
      <div align="right"><img src="images/titre.jpg" width="900" height="171"></div>
    </td>
  </tr>
  <tr>
    <td colspan="3" valign="middle" bgcolor="#000000" nowrap height="43">
      <div align="center"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><b><a href="accueil.htm" onMouseOver="monrollover1.src='images/r_accueil.jpg';" onMouseOut="monrollover1.src='images/b_accueil.jpg';"><img src="images/b_accueil.jpg" name="monrollover1" border="0"></a></b></font></div>
    </td>
    <td width="12" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" colspan="2" align="center" nowrap bgcolor="#000000"><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b><a href="histoire.htm" onMouseOver="monrollover2.src='images/r_histoire.jpg';" onMouseOut="monrollover2.src='images/b_histoire.jpg';"><img src="images/b_histoire.jpg" name="monrollover2" border="0"></a></b></font></td>
    <td width="12" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" width="161" align="center" nowrap bgcolor="#000000"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b><a href="ouvrages.htm" onMouseOver="monrollover3.src='images/r_ouvrages.jpg';" onMouseOut="monrollover3.src='images/b_ouvrages.jpg';"><img src="images/b_ouvrages.jpg" name="monrollover3" border="0"></a></b></font><font face="Arial, Helvetica, sans-serif"></font></b></font></td>
    <td width="10" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" colspan="4" align="center" nowrap bgcolor="#000000"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif"></font></b></font><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b><a href="contact.htm" onMouseOver="monrollover5.src='images/r_contacter.jpg';" onMouseOut="monrollover5.src='images/b_contacter.jpg';"><img src="images/b_contacter.jpg" name="monrollover5" border="0"></a></b></font></td>
    <td width="15" valign="top" bgcolor="#000000"><img src="images/pointilles.jpg" width="10" height="39"></td>
    <td valign="middle" colspan="3" align="center" bgcolor="#000000"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif"><a href="commande.htm" onMouseOver="monrollover4.src='images/b_commander.jpg';" onMouseOut="monrollover4.src='images/r_commander.jpg';"><img src="images/r_commander.jpg" name="monrollover4" border="0"></a></font></b></font><font face="Arial, Helvetica, sans-serif" color="#FFFFFF"><b></b></font></td>
    <td valign="top" bgcolor="#000000" colspan="5"><img src="images/pointilles.jpg" width="10" height="39"><font color="#FFFFFF"><b><font face="Arial, Helvetica, sans-serif"></font></b></font></td>
  </tr>
  <tr>
    <td valign="middle" width="28" rowspan="7" align="center"> </td>
    <td height="19" width="10"></td>
    <td width="122"></td>
    <td></td>
    <td width="65"></td>
    <td colspan="5"> </td>
    <td width="64"> </td>
    <td width="55"> </td>
    <td valign="top" colspan="3"> </td>
    <td width="67"></td>
    <td width="24"></td>
    <td width="14"></td>
    <td width="13"></td>
    <td width="9"></td>
    <td width="11"></td>
    <td width="15" rowspan="7" valign="middle" align="right" background="i"> </td>
  </tr>
  <tr>
    <td height="34"></td>
    <td></td>
    <td colspan="9"> </td>
    <td valign="top" colspan="3"> </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="19"></td>
    <td></td>
    <td colspan="13" valign="top"> </td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="28"></td>
    <td height="28"></td>
    <td colspan="12" valign="top" height="28">
      <div align="center"><font face="Comic Sans MS"><b><font size="4" face="Georgia, Times New Roman, Times, serif">BON
        DE COMMANDE</font></b></font></div>
    </td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
    <td height="28"></td>
  </tr>
  <tr>
    <td height="11"></td>
    <td height="11"></td>
    <td colspan="12" valign="top" height="11">
    [color=#ff000f]  <div align="right"><font face="Comic Sans MS"><b><font size="4" face="Georgia, Times New Roman, Times, serif"><br>
        </font></b><font face="Georgia, Times New Roman, Times, serif" size="2">(*)
        Champs obligatoires</font><font size="4" face="Georgia, Times New Roman, Times, serif"></font><b><font size="4" face="Georgia, Times New Roman, Times, serif">
        </font></b></font></div><? 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'>Nom :* </span></td>
            <td><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='24' border='0'></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Prenom :* </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'>E-mail :*:</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 :* </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'>Code postal :* :</span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Ville :* </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'>Telephone : </span></td>
            <td><input type='text' style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' value='<?echo stripslashes($f_7);?>' size='24' border='0'></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>DON QUICHOTTE
              : </span></td>
            <td>
              <input type="text" style="width:360 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" name="f_8" size="24" value="<?echo$f_8?>">
            </td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>CONTES : </span></td>
            <td>
              <input type="text" style="width:360 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;" name="f_9" size="24" value="<?echo$f_9?>">
            </td></tr>
<tr>[/code
            <td align='right' width='30%'><span class='txtform'>Total :* </span></td>
            <td><textarea style='width:360 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' rows='6' cols='40'><?echo$f_10?></textarea></td></tr>
<tr>
            <td align='right' width='30%'><span class='txtform'>Commentaire :
              </span></td>
            <td><textarea style='width:360 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' rows='6' cols='40'><?echo$f_11?></textarea></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>   </td>

Hors ligne

#4 02-03-2010 22:37:39

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Formulaire php débutant

bon, j'vé prendre ma douche wink
a++

Hors ligne

#5 02-03-2010 22:39:30

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Formulaire php débutant

Ca va mieux comme ça ?

Au fait, en passant, les balises php c'est <?php...?>, l'utilisation des short tags finira par te jouer de tours.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 02-03-2010 22:59:19

fred01
Membre
Inscription : 02-03-2010
Messages : 6

Re : Formulaire php débutant

est-ce que quelqu'un peut m'aider? SVP !!!!!

Hors ligne

#7 03-03-2010 07:09:30

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : Formulaire php débutant

Ah oui je vois mieux le soucis...
On récupère des scripts dont on ne comprend pas un traitre mot...
Pourquoi toujours vouloir commencer par le plus dur ?

Ta réponse se trouve à la ligne 80, je te renvoie à la documentation PHP afin de comprendre ce que fais la fonction et quels sont ses différents paramètres.

Hors ligne

#8 03-03-2010 21:00:43

fred01
Membre
Inscription : 02-03-2010
Messages : 6

Re : Formulaire php débutant

Bonsoir,

Merci pour votre réponse.
J'y suis arriver.

Hors ligne

Pied de page des forums