Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1312 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  probleme sur formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme sur formulaire

n°1832311
l'incapabl​e
Posté le 29-12-2008 à 22:04:46  profilanswer
 

j'ai ce programme
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>vente et livraison de bois de chauffage  </title>
<meta name="Description"content="vente et livraison à domicile de bois de chauffage et dérivés,pellets,charbon de bois,briquette de lignite,produits de ramonage,produits de nettoyage,bûches calorifiques,filets de petit bois, à Paris et sa Banlieue,reims,soissons,laon,chateau thierry.">
<meta name="Keywords" content="livraison,vente,bois,chauffage,Paris,domicile,feu,pain,pizza,">
<meta http-equiv="Description" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="page-type" content="Commercial">
<meta http-equiv="pragma" content="no-cache">
<META content="MSHTML 6.00.2900.2722" name=GENERATOR>
<meta name="robots" content="INDEX,FOLLOW">
<meta name="audience"content="All">
<meta name="Author"content="Jacques Antony">
<meta name="language"content="fr">
<meta name="copyright"content="jacques ANTONY">
<meta name="revisit-after"content="15 days">
<meta name="generator" content="WebExpert 5">
</HEAD>
<?php
 
/* This is Version 1.4
 
* Notes from rozhik@ziet.zhitomir.ua 25 Mar 2000:
 
* Improvements: Multi attachmends in one e-mail, ability to post html & plain trext, up to 3x speed improved.
 
* USSAGE - mimetype example for attacment
 
* $m = new CMIMEMail($to,$from,$subject);
 
* $m->mailbody("This is simply text","<html><body><h1>This is HTML text</h1>" );
 
* $m->attach("example.html","text/html",$filebody);
 
* $m->attachFile("resume.gif","image/gif" );
 
* $m->send();
 
*******
 
* To Do:
 
* 1 Test with different Mail clients
 
 
 
*/
 
 
 
 
 
 
 
class CMIMEMail {
 
 var $to;
 
 var $boundary;
 
 var $smtp_headers;
 
 var $filename_real;
 
 var $body_plain;
 
 var $body_html;
 
 var
 
$atcmnt;
 
 var $atcmnt_type;
 
 function CMIMEMail($to,$from,$subject,$priority=3) {
 
   $this->to=$to; $this->from=$from;
 
   $this->subject=$subject; $this->priority=$priority;
 
   $this->boundary="----=_NextPart_".time()."_".md5(time())."_";
 
 }
 
 function  mailbody( $plain, $html="" ) {
 
   $this->body_plain=$plain;
 
   $this->body_html=$html;
 
 
 
 }
 
 function  attach( $name, $content_type, $data ) {
 
 }
 
 function  attachfile_raw( $fname, $mailFileName, $content_type ) {
 
   if($f=@fopen($fname,"r" )) {
 
    $this->atcmnt[$mailFileName]=fread($f,filesize($fname));
 
    $this->atcmnt_type[$mailFileName]=$content_type;
 
    fclose($f);
 
  }
 
 }
 
 function  attachfile( $fname, $content_type ) {
 
    //attachfile_raw($fname,$fname,$content_type);
    if($f=@fopen($fname,"r" )) {
 
    $this->atcmnt[$fname]=fread($f,filesize($fname));
 
    $this->atcmnt_type[$fname]=$content_type;
 
    fclose($f);
 
  }
 
 }
 
 function  clear() {
 
   unset( $atcmnt );
 
   unset( $atcmnt_type );
 
 }
 
 function  makeheader() {
 
   $out ="From: ".$this->from."\n";
 
   $out.="Reply-To: ".$this->from."\n";
 
   $out.="MIME-Version: 1.0\n".
 
        "Content-Type: multipart/mixed;\n\t boundary=\"".$this->boundary."\"\n".
 
                "X-Priority: ".$this->priority."\n".
 
                "X-Mailer: IziMailing.com )\n";
 
   return $out;
 
 }
 
 function  makebody() {
 
   $boundary2= "----=_NextAttachedPart_".time()."_".md5(time()+101)."_";
 
   $out="";
 
   if( " ".$this->body_html!=" " ) {
 
     $out="\nThis is a multi-part message in MIME format.\n\n";
 
     $out.="--".$this->boundary."\nContent-Type: multipart/alternative;\n\tboundary=\"$boundary2\"\n";
 
     $out.="$body_plan\n".
 
           "--$boundary2\nContent-Type: text/plain\n".
 
#           "Content-Disposition: inline\n".
 
           "Content-Transfer-Encoding: quoted-printable\n\n".
 
           $this->body_plain.
 
           "\n\n--$boundary2\n".
 
           "Content-Type: text/html\n".
 
#           "Content-Disposition: attachment;\n\tfilename=\"message.html\"\n".
 
           "Conent-Transfer-Encoding: quoted-printable\n".
 
           "\n$this->body_html\n\n".
 
           "--$boundary2--\n";
 
   } else {
 
     $out="\n\n".$this->body_plain."\n\n";
 
     $out.="--".$this->boundary."\n".
 
        "Content-Type: text/plain\n".
 
        "Content-Transfer-Encoding: quoted-printable\n\n".
 
        $this->body_plain.
 
        "\n\n--".$this->boundary.
 
        "\n";
 
   }
 
   if( is_array( $this->atcmnt_type ) ) {
 
     reset( $this->atcmnt_type);
 
     while( list($name, $content_type) = each($this->atcmnt_type) ) {
 
       $out.="\n--".$this->boundary."\nContent-Type: $content_type\nContent-Transfer-Encoding: base64\nContent-Disposition: attachment; filename=\"$name\"\n\n".
 
         chunk_split(base64_encode($this->atcmnt[$name]))."\n";
 
     }
 
   }
 
   $out.="\n--".$this->boundary."--\n";
 
   return $out;
 
 }
 
 function  send(){
 
   mail( $this->to, $this->subject, $this->makebody(),$this->makeheader() );
 
   //echo $this->to."<br>";
 
   //echo $this->subject."<br>";
 
   //echo $this->makebody()."<br>";
 
   //echo $this->makeheader()."<br>";
 
 }
 
 function  sendto($email){
 
   mail( $email, $this->subject, $this->makebody(),$this->makeheader() );
 
 }
 
}
 
?>
</body>
</html>
 quand j'envoie mon formulaire depuis mon site http://www.sergeantony.com voici ce que je recois
Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\inetpub\wwwroot\users\sergeantony\mimemail.php on line 229
 
Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\inetpub\wwwroot\users\sergeantony\mimemail.php on line 229
 
Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\inetpub\wwwroot\users\sergeantony\mimemail.php on line 229
 
Warning: Cannot modify header information - headers already sent by (output started at D:\inetpub\wwwroot\users\sergeantony\mimemail.php:5) in D:\inetpub\wwwroot\users\sergeantony\envoi.php on line 82
ou est la faute s'il vous plait

mood
Publicité
Posté le 29-12-2008 à 22:04:46  profilanswer
 

n°1832333
FlorentG
Unité de Masse
Posté le 29-12-2008 à 23:04:55  profilanswer
 

Il nous manque l'appel au constructeur de ta classe mail, apparemment y'a des infos qui n'y sont pas bien renseignées

n°1832412
l'incapabl​e
Posté le 30-12-2008 à 12:11:45  profilanswer
 

Qu'appelez l'appel au constructeur de ta classe mail,; est ce l'envoie
<?PHP  
$url_upload='';
$data='';
$data.='Civilite :='.$_POST["id_35"].'<br>';
$data.='Nom :='.$_POST["id_2"].'<br>';
$data.='Prénom :='.$_POST["id_34"].'<br>';
$data.='Société :='.$_POST["id_36"].'<br>';
$data.='Adresse :='.$_POST["id_39"].'<br>';
$data.='Adresse:='.$_POST["id_42"].'<br>';
$data.='Code postal :='.$_POST["id_40"].'<br>';
$data.='Ville :='.$_POST["id_41"].'<br>';
$data.='Code Porte:='.$_POST["id_66"].'<br>';
$data.='Téléphone :='.$_POST["id_37"].'<br>';
$data.='Téléphone Portable:='.$_POST["id_43"].'<br>';
$data.='Fax:='.$_POST["id_44"].'<br>';
$data.='Votre e-mail :='.$_POST["id_38"].'<br>';
$data.='Lieu de livraison:='.$_POST["hidden_67"].'<br>';
$data.='Si appartement,  lieu de livraison:='.$_POST["id_73"].'<br>';
$data.='Ascenseur:='.$_POST["hidden_69"].'<br>';
$data.='Si  pavillon distance aproximative de livraison:='.$_POST["id_70"].'<br>';
$data.='Date de livraison souhaitée:='.$_POST["id_71"].'<br>';
$data.='Heure de livraison souhaitée:='.$_POST["id_72"].'<br>';
$data.='Je souhaite être contacté par :='.$_POST["id_10"].'<br>';
$data.='Filets de bûches:='.$_POST["hidden_45"].'<br>';
$data.='Longueur:='.$_POST["id_46"].'<br>';
$data.='Contenance:='.$_POST["hidden_52"].'<br>';
$data.='Nombre de filets:='.$_POST["id_47"].'<br>';
$data.='Filets de petit-bois:='.$_POST["hidden_50"].'<br>';
$data.='Nombre de Filets de petit-bois:='.$_POST["id_51"].'<br>';
$data.='Charbon de bois sacs de 20 litres:='.$_POST["id_53"].'<br>';
$data.='Bûches calorifiques paquets de 6 bûches:='.$_POST["id_55"].'<br>';
$data.='Pellets sacs de 15 Kg:='.$_POST["id_56"].'<br>';
$data.='Pétrole pour poêle Bidon de 20 litres:='.$_POST["id_57"].'<br>';
$data.='Briquettes de lignite Paquets de 25 Kg:='.$_POST["id_58"].'<br>';
$data.='Bûches de ramonage:='.$_POST["id_59"].'<br>';
$data.='Boite de ramonage en continu: ='.$_POST["id_60"].'<br>';
$data.='Nettoie vitres:='.$_POST["id_61"].'<br>';
$data.='Allume-feu au Colza:='.$_POST["id_62"].'<br>';
$data.='Allume-feu à la colle:='.$_POST["id_63"].'<br>';
$data.='Informations complémentaires :='.$_POST["id_7"].'<br>';
$chiffre=rand(100,999).rand(100,999).rand(100,999);
$nb_fic=0;
$url_chemin=str_replace("envoi.php","",$_SERVER["SCRIPT_URI"]);
 
$data.=$url_upload;
include('mimemail.php');
$m = new CMIMEMail('Vous <livraisondebois@orange.fr>','<livraisondebois@orange.fr>','Bon de commande');
$m->mailbody($data,$data);
if ($nb_fic>0 && $envoi_mail_pj==1){  
$x=1;
 
while ($x<=count($tab_fic)){
 
$m->attachFile($tab_fic[$x][0],$tab_fic[$x][1]);
$x++;
}
}
$m->send();
$rt = new CMIMEMail('Vous <jacke.antony@wanadoo.fr>','<jacke.antony@wanadoo.fr>','Bon de commande');
$rt->mailbody($data,$data);
IF ($nb_fic>0 && $envoi_mail_pj==1){  
$x=1;
 
WHILE ($x<=Count($tab_fic)){
 
$rt->attachFile($tab_fic[$x][0],$tab_fic[$x][1]);
$x++;
}
}
$rt->send();
$msg_client='';
$msg_client_txt='Nous avons bien enregistre votre commande.  
Nous vous remercions de la confiance que vous nous accordez.  
Nous prendrons rapidement contact avec vous, pour vous confirmer notre passage.
Cordialement.
Antony';
$mail_client=$_POST['id_38'];
$m = new CMIMEMail('Vous <'.$mail_client.'>','<livraisondebois@orange.fr>','confirmation de commande');
$m->mailbody($msg_client_txt,$msg_client);
 
$m->send();
header("location:http://www.sergeantony.com/index.html " );
exit();
?>
ou le formulaire?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<TITLE>vente et livraison de bois de chauffage</TITLE>
<meta name="Description"content="vente et livraison à domicile de bois de chauffage et dérivés,pellets,charbon de bois,briquette de lignite,produits de ramonage,produits de nettoyage,bûches calorifiques,filets de petit bois, à Paris et sa Banlieue. ">
<meta name="Keywords" content="livraison,vente,bois,chauffage,Paris,domicile,feu,pain,pizza,">
<meta http-equiv="Description" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="page-type" content="Commercial">
<meta http-equiv="pragma" content="no-cache">
<META content="MSHTML 6.00.2900.2722" name=GENERATOR>
<meta name="robots" content="INDEX,FOLLOW">
<meta name="audience"content="All">
<meta name="Author"content="Jacques Antony">
<meta name="language"content="fr">
<meta name="copyright"content="jacques ANTONY">
<meta name="revisit-after"content="15 days">
<meta name="generator" content="WebExpert 5">
<STYLE>
TD{Color : #000000; Font-Family : Arial, Sans-serif; Font-Size : 12px;font-style: normal;Font-Weight : Bold;}
H1 { Color : #000000; Font-Family : Arial, Sans-serif; Font-Size : 12px;font-style: normal;Font-Weight : bold; padding-bottom : 2px; margin-bottom : 2px;}
BODY {BACKGROUND-COLOR:  #ffff80;}
TD.bg_color { BACKGROUND-COLOR : #ffffc0;}
TABLE.border { BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid; Border-Color: #c0ffff; }
.margins { margin: 10px, 10px, 10px,10px; }
.arrow { Color: #ff0000; }
INPUT.format { font-size: 12px; color: #000000; background-color : #EFFCFF; font-style: normal;Font-Weight : Bold;
BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid;
Border-Color:#003D59;
}
SELECT.format { font-size: 12px; color: #000000; font-style: normal;Font-Weight : Bold;}
TEXTAREA { font-size: 12px; color: #000000; background-color : #EFFCFF;BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid;
Border-Color: #003D59;font-style: normal;Font-Weight : Bold;
}
INPUT.submit { font-size: 15px; color: #000000; Font-Family : Arial, Sans-serif;  font-style: normal;Font-Weight : Bold; background-color : #e2ffe2; BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid; Border-Color: #008080;
}
INPUT.reset { font-size: 15px; color: #000000; Font-Family : Arial, Sans-serif; font-style: normal;Font-Weight : Bold; background-color : #e2ffe2; BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid; Border-Color: #008080;
}
a.info{
position:relative; /*this is the key*/
z-index:24;  
text-decoration:none}
a.info:hover{z-index:25; background-color:#ff0}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
display:inline;
position:absolute;
top:1em; left:1em; width:15em;
background-color:#e2ffe2; color:#000000;
text-align: center}
.error {padding-right: 16px; border: 1px solid red; background-color: #FFFCE2; background-image: url(images/warning_obj.gif); background-position: right; background-repeat: no-repeat;}
.obli {color: #ff0000; Font-Family : Arial, Sans-serif; }
.mef { font-size: 12px; color: #000000; font-style: normal;Font-Weight : Bold;
}
</STYLE>
<script language="javascript" src="formulaire.js"></script>
 
 
</HEAD>
 
 
<BODY   leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
 
<hr size="4" color="#000080">
<a href="abonnement.html"><img src="mesimages/abonnement.JPG" border="0" width="120" height="35" alt=""></a>
<a href="contact.html"><img src="mesimages/contact.JPG" border="0" width="120" height="35" alt=""></a>
<a href="index.html"><img src="mesimages/nosproduits.JPG" border="0" width="120" height="35" alt=""></a>
<a href="partenaires.html"><img src="mesimages/partenaires.JPG" border="0" width="120" height="35" alt=""></a>
<a href="catalogue.html"><img src="mesimages/catalogue.JPG" border="0" width="120" height="35" alt=""></a>
 
<hr size="4" color="#000080">
<div align="center">
 
 
 
<table  border="0" summary="" color="#cccc99">
 <tr>
 <td ><img src="logo.GIF" border="0" width="110" height="80" alt=""></td>
  <td width=><p align="center"><b><font size="4" face="Georgia, Times New Roman, Times, serif">Vente et livraison à domicile de bois de chauffage et dérivés en Région Parisienne, Reims, Laon, Soissons, Château-Thierry et leur Banlieue.</font></b></p>
</td>
 </tr>
 
</table>
<hr size="4" color="#000080">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr align="center" valign="middle">
<td >
<h4>Bon de Commande</h4>
<hr size="4" color="#000080">
 
 
 
<table border="0" cellpadding="0" cellspacing="0" class="border">
<tr><td class="bg_color">
<div class="margins">
<FORM name="formulaire" ACTION="envoi.php" METHOD="POST" ENCTYPE="multipart/form-data" onsubmit="return ValidForm(this);">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="4"><tr><td valign=top ><p align=right>Civilite :&nbsp;&nbsp;<a href='#' class=info><span>Séléctionnez votre statut</span></a></p></td><td><table width=100%><tr><td><input type="radio"  id="id_35"  name="id_35" value="Mme">&nbsp;<span class=mef>Mme</span></td><td><input type="radio"  id="id_35"  name="id_35" value="Mr">&nbsp;<span class=mef>Mr</span></td><td><input type="radio"  id="id_35"  name="id_35" value="Mlle">&nbsp;<span class=mef>Mlle</span></td></tr></table></td></tr><tr><td><p align=right>Nom :&nbsp;<span class=obli>*</span></p></td><td><input type="text"   size="50" maxlength="50" id="id_2"   name="id_2" value='' class="format"></td></tr><tr><td><p align=right>Prénom :&nbsp;</p></td><td><input type="text"   size="50" maxlength="50" id="id_34"   name="id_34" value='' class="format"></td></tr><tr><td><p align=right>Société :&nbsp;</p></td><td><input type="text"   size="50" maxlength="50" id="id_36"   name="id_36" value='' class="format"></td></tr><tr><td><p align=right>Adresse :&nbsp;<span class=obli>*</span></p></td><td><input type="text"   size="50" maxlength="50" id="id_39"   name="id_39" value='' class="format"></td></tr><tr><td><p align=right>Adresse:&nbsp;</p></td><td><input type="text"   size="50" maxlength="50" id="id_42"   name="id_42" value='' class="format"></td></tr><tr><td><p align=right>Code postal :&nbsp;<span class=obli>*</span></p></td><td><input type="text"   size="10" maxlength="10" id="id_40"   name="id_40" value='' class="format"></td></tr><tr><td><p align=right>Ville :&nbsp;<span class=obli>*</span></p></td><td><input type="text"   size="50" maxlength="50" id="id_41"   name="id_41" value='' class="format"></td></tr><tr><td><p align=right>Code Porte:&nbsp;</p></td><td><input type="text"   size="30" maxlength="10" id="id_66"   name="id_66" value='' class="format"></td></tr><tr><td><p align=right>Téléphone :&nbsp;</p></td><td><input type="text"   size="50" maxlength="50" id="id_37"   name="id_37" value='' class="format"></td></tr><tr><td><p align=right>Téléphone Portable:&nbsp;</p></td><td><input type="text"   size="50" maxlength="50" id="id_43"   name="id_43" value='' class="format"></td></tr><tr><td><p align=right>Fax:&nbsp;</p></td><td><input type="text"   size="50" maxlength="50" id="id_44"   name="id_44" value='' class="format"></td></tr><tr><td><p align=right>Votre e-mail :&nbsp;<span class=obli>*</span></p></td><td><input type="text"   size="50" maxlength="50" id="id_38"   name="id_38" value='' class="format"></td></tr><tr><td colspan=2><hr width="2" size="3" color="#0000ff"></td></tr><tr><td valign=top ><p align=right>Lieu de livraison:&nbsp;</p><input type='hidden' name='hidden_67' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_67" value="Appartement">&nbsp;<span class=mef>Appartement</span></td><td><input type="checkbox" name="id_67" value="Pavillon">&nbsp;<span class=mef>Pavillon</span></td></tr></table></td></tr><tr><td><p align=right>Si appartement,  lieu de livraison:&nbsp;</p></td><td><input type="text"   size="40" maxlength="50" id="id_73"   name="id_73" value='' class="format"></td></tr><tr><td valign=top ><p align=right>Ascenseur:&nbsp;</p><input type='hidden' name='hidden_69' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_69" value="Avec">&nbsp;<span class=mef>Avec</span></td><td><input type="checkbox" name="id_69" value="Sans">&nbsp;<span class=mef>Sans</span></td></tr></table></td></tr><tr><td><p align=right>Si  pavillon distance aproximative de livraison:&nbsp;</p></td><td><input type="text"   size="20" maxlength="7" id="id_70"   name="id_70" value='' class="format"></td></tr><tr><td colspan=2><hr width="2" size="3" color="#0000ff"></td></tr><tr><td><p align=right>Date de livraison souhaitée:&nbsp;</p></td><td><input type="text"   size="30" maxlength="50" id="id_71"   name="id_71" value='' class="format"></td></tr><tr><td><p align=right>Heure de livraison souhaitée:&nbsp;</p></td><td><input type="text"   size="20" maxlength="50" id="id_72"   name="id_72" value='' class="format"></td></tr><tr><td><p align=right>Je souhaite être contacté par :&nbsp;<span class=obli>*</span></p></td><td><select id="id_10"  name="id_10"><option value=""></option><option value="E-mail"><span class=mef>E-mail</span></option><option value="Téléphone"><span class=mef>Téléphone</span></option><option value="Fax"><span class=mef>Fax</span></option></select></td></tr><tr><td colspan=2><hr width="2" size="3" color="#0000ff"></td></tr><tr><td valign=top ><p align=right>Filets de bûches:&nbsp;</p><input type='hidden' name='hidden_45' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_45" value="Chêne">&nbsp;<span class=mef>Chêne</span></td><td><input type="checkbox" name="id_45" value="Mélange">&nbsp;<span class=mef>Mélange</span></td></tr></table></td></tr><tr><td valign=top ><p align=right>Longueur:&nbsp;</p></td><td><table width=100%><tr><td><input type="radio"  id="id_46"  name="id_46" value="En 25 Centimêtres">&nbsp;<span class=mef>En 25 Centimêtres</span></td><td><input type="radio"  id="id_46"  name="id_46" value="En 33 Centimêtres">&nbsp;<span class=mef>En 33 Centimêtres</span></td></tr></table></td></tr><tr><td valign=top ><p align=right>Contenance:&nbsp;</p><input type='hidden' name='hidden_52' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_52" value="40 litres">&nbsp;<span class=mef>40 litres</span></td><td><input type="checkbox" name="id_52" value="50 litres">&nbsp;<span class=mef>50 litres</span></td><td><input type="checkbox" name="id_52" value="60 litres">&nbsp;<span class=mef>60 litres</span></td></tr></table></td></tr><tr><td><p align=right>Nombre de filets:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_47"   name="id_47" value='' class="format"></td></tr><tr><td colspan=2><hr width="2" size="3" color="#0000ff"></td></tr><tr><td valign=top ><p align=right>Filets de petit-bois:&nbsp;</p><input type='hidden' name='hidden_50' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_50" value="Filet de 20 litres">&nbsp;<span class=mef>Filet de 20 litres</span></td><td><input type="checkbox" name="id_50" value="Filet de 25 litres">&nbsp;<span class=mef>Filet de 25 litres</span></td><td><input type="checkbox" name="id_50" value="Filet de 40 litres">&nbsp;<span class=mef>Filet de 40 litres</span></td></tr></table></td></tr><tr><td><p align=right>Nombre de Filets de petit-bois:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_51"   name="id_51" value='' class="format"></td></tr><tr><td colspan=2><hr width="2" size="3" color="#0000ff"></td></tr><tr><td><p align=right>Charbon de bois sacs de 20 litres:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_53"   name="id_53" value='' class="format"></td></tr><tr><td><p align=right>Bûches calorifiques paquets de 6 bûches:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_55"   name="id_55" value='' class="format"></td></tr><tr><td><p align=right>Pellets sacs de 15 Kg:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_56"   name="id_56" value='' class="format"></td></tr><tr><td><p align=right>Pétrole pour poêle Bidon de 20 litres:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_57"   name="id_57" value='' class="format"></td></tr><tr><td><p align=right>Briquettes de lignite Paquets de 25 Kg:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_58"   name="id_58" value='' class="format"></td></tr><tr><td><p align=right>Bûches de ramonage:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_59"   name="id_59" value='' class="format"></td></tr><tr><td><p align=right>Boite de ramonage en continu: &nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_60"   name="id_60" value='' class="format"></td></tr><tr><td><p align=right>Nettoie vitres:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_61"   name="id_61" value='' class="format"></td></tr><tr><td><p align=right>Allume-feu au Colza:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_62"   name="id_62" value='' class="format"></td></tr><tr><td><p align=right>Allume-feu à la colle:&nbsp;</p></td><td><input type="text"   size="20" maxlength="5" id="id_63"   name="id_63" value='' class="format"></td></tr><tr><td colspan=2><hr width="2" size="3" color="#0000ff"></td></tr>
<tr><td><p align=right>Informations complémentaires :&nbsp;</p></td><td><textarea rows="8" cols="36" name="id_7" id="id_7" class="format" onkeyup="countChars('id_7', 'txtmsg7', 320)"></textarea>
<div id="txtmsg7">&nbsp;</div></td></tr><tr><td colspan=2>&nbsp;</td></tr><tr><td colspan=2><table width=100%><tr><td align=center width=50%><input type="reset" name="reset" value="Annuler" class=reset></td><td align=center width=50%><input type="submit" name="reset" value="Envoyer" class=submit></td></tr></table></td></tr><tr><td colspan=2 align=center><span class=obli>* Ce champ est obligatoire</span></td></tr></table></form>
</div>
</td></tr>
</table>
</td></tr>
</table>
<script language="javascript">
function getElementsByClass(className) {  
var elems = document.getElementById(className);
elems.className="error";
}  
function init_error(className){
var elems = document.getElementById(className);
elems.className='format';
}
 
function init_error_ff(className){
var elems = document.getElementsByTagName(className);
elems.className='format';
}
 
function getElementsByClass_ff(className){
var elems = document.getElementsByTagName(className);
elems.className="error";
}function ValidForm(){
init_error('id_35');
init_error('id_2');
if (document.formulaire.id_2.value.length==0) {
alert('Vous devez saisir le champ Nom : ! ');
getElementsByClass('id_2');
document.formulaire.id_2.focus();
return false;
}
if (formulaire.id_2.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_2');
formulaire.id_2.focus();
return false;
}
init_error('id_34');
if (formulaire.id_34.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_34');
formulaire.id_34.focus();
return false;
}
init_error('id_36');
if (formulaire.id_36.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_36');
formulaire.id_36.focus();
return false;
}
init_error('id_39');
if (document.formulaire.id_39.value.length==0) {
alert('Vous devez saisir le champ Adresse : ! ');
getElementsByClass('id_39');
document.formulaire.id_39.focus();
return false;
}
if (formulaire.id_39.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_39');
formulaire.id_39.focus();
return false;
}
init_error('id_42');
if (formulaire.id_42.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_42');
formulaire.id_42.focus();
return false;
}
init_error('id_40');
if (document.formulaire.id_40.value.length==0) {
alert('Vous devez saisir le champ Code postal : ! ');
getElementsByClass('id_40');
document.formulaire.id_40.focus();
return false;
}
if (formulaire.id_40.value.length>10) {
alert('Vous ne pouvez pas saisir plus de 10 caractères.! ');
getElementsByClass('id_40');
formulaire.id_40.focus();
return false;
}
if (isNotEmpty(formulaire.id_40.value)  && isNotCodePostal(formulaire.id_40.value)){
alert("Le Code postal n'est pas correct" );;
getElementsByClass('id_40');
formulaire.id_40.focus();
return false;
}
init_error('id_41');
if (document.formulaire.id_41.value.length==0) {
alert('Vous devez saisir le champ Ville : ! ');
getElementsByClass('id_41');
document.formulaire.id_41.focus();
return false;
}
if (formulaire.id_41.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_41');
formulaire.id_41.focus();
return false;
}
init_error('id_66');
if (formulaire.id_66.value.length>10) {
alert('Vous ne pouvez pas saisir plus de 10 caractères.! ');
getElementsByClass('id_66');
formulaire.id_66.focus();
return false;
}
init_error('id_37');
if (formulaire.id_37.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_37');
formulaire.id_37.focus();
return false;
}
if (isNotEmpty(formulaire.id_37.value)  && isNotTelephone(formulaire.id_37.value,'fixe')){
alert("Le téléphone n'est pas correct" );;
getElementsByClass('id_37');
formulaire.id_37.focus();
return false;
}
init_error('id_43');
if (formulaire.id_43.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_43');
formulaire.id_43.focus();
return false;
}
if (isNotEmpty(formulaire.id_43.value)  && isNotTelephone(formulaire.id_43.value,'PF')){
alert("Le téléphone n'est pas correct" );;
getElementsByClass('id_43');
formulaire.id_43.focus();
return false;
}
init_error('id_44');
if (formulaire.id_44.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_44');
formulaire.id_44.focus();
return false;
}
if (isNotEmpty(formulaire.id_44.value)  && isNotTelephone(formulaire.id_44.value,'fixe')){
alert("Le téléphone n'est pas correct" );;
getElementsByClass('id_44');
formulaire.id_44.focus();
return false;
}
init_error('id_38');
if (document.formulaire.id_38.value.length==0) {
alert('Vous devez saisir le champ Votre e-mail : ! ');
getElementsByClass('id_38');
document.formulaire.id_38.focus();
return false;
}
if (formulaire.id_38.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_38');
formulaire.id_38.focus();
return false;
}
if (isNotEmpty(formulaire.id_38.value)  && isNotEmailAdress(formulaire.id_38.value)){
alert("L'email n'est pas correcte" );;
getElementsByClass('id_38');
formulaire.id_38.focus();
return false;
}
init_error_ff('id_67');
formulaire.hidden_67.value=valeur_cbx(formulaire.id_67);
init_error('id_73');
if (formulaire.id_73.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_73');
formulaire.id_73.focus();
return false;
}
init_error_ff('id_69');
formulaire.hidden_69.value=valeur_cbx(formulaire.id_69);
init_error('id_70');
if (formulaire.id_70.value.length>7) {
alert('Vous ne pouvez pas saisir plus de 7 caractères.! ');
getElementsByClass('id_70');
formulaire.id_70.focus();
return false;
}
init_error('id_71');
if (formulaire.id_71.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_71');
formulaire.id_71.focus();
return false;
}
init_error('id_72');
if (formulaire.id_72.value.length>50) {
alert('Vous ne pouvez pas saisir plus de 50 caractères.! ');
getElementsByClass('id_72');
formulaire.id_72.focus();
return false;
}
init_error('id_10');
if (formulaire.id_10.selectedIndex==0){
alert("Vous n'avez pas sélectionné de choix." );
getElementsByClass('id_10');
formulaire.id_10[0].focus();
return false;
}
init_error_ff('id_45');
formulaire.hidden_45.value=valeur_cbx(formulaire.id_45);
init_error('id_46');
init_error_ff('id_52');
formulaire.hidden_52.value=valeur_cbx(formulaire.id_52);
init_error('id_47');
if (formulaire.id_47.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_47');
formulaire.id_47.focus();
return false;
}
if (isNotEmpty(formulaire.id_47.value)  && isNotInt(formulaire.id_47.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_47');
formulaire.id_47.focus();
return false;
}
init_error_ff('id_50');
formulaire.hidden_50.value=valeur_cbx(formulaire.id_50);
init_error('id_51');
if (formulaire.id_51.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_51');
formulaire.id_51.focus();
return false;
}
if (isNotEmpty(formulaire.id_51.value)  && isNotInt(formulaire.id_51.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_51');
formulaire.id_51.focus();
return false;
}
init_error('id_53');
if (formulaire.id_53.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_53');
formulaire.id_53.focus();
return false;
}
if (isNotEmpty(formulaire.id_53.value)  && isNotInt(formulaire.id_53.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_53');
formulaire.id_53.focus();
return false;
}
init_error('id_55');
if (formulaire.id_55.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_55');
formulaire.id_55.focus();
return false;
}
if (isNotEmpty(formulaire.id_55.value)  && isNotInt(formulaire.id_55.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_55');
formulaire.id_55.focus();
return false;
}
init_error('id_56');
if (formulaire.id_56.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_56');
formulaire.id_56.focus();
return false;
}
if (isNotEmpty(formulaire.id_56.value)  && isNotInt(formulaire.id_56.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_56');
formulaire.id_56.focus();
return false;
}
init_error('id_57');
if (formulaire.id_57.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_57');
formulaire.id_57.focus();
return false;
}
if (isNotEmpty(formulaire.id_57.value)  && isNotInt(formulaire.id_57.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_57');
formulaire.id_57.focus();
return false;
}
init_error('id_58');
if (formulaire.id_58.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_58');
formulaire.id_58.focus();
return false;
}
if (isNotEmpty(formulaire.id_58.value)  && isNotInt(formulaire.id_58.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_58');
formulaire.id_58.focus();
return false;
}
init_error('id_59');
if (formulaire.id_59.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_59');
formulaire.id_59.focus();
return false;
}
if (isNotEmpty(formulaire.id_59.value)  && isNotInt(formulaire.id_59.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_59');
formulaire.id_59.focus();
return false;
}
init_error('id_60');
if (formulaire.id_60.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_60');
formulaire.id_60.focus();
return false;
}
if (isNotEmpty(formulaire.id_60.value)  && isNotInt(formulaire.id_60.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_60');
formulaire.id_60.focus();
return false;
}
init_error('id_61');
if (formulaire.id_61.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_61');
formulaire.id_61.focus();
return false;
}
if (isNotEmpty(formulaire.id_61.value)  && isNotInt(formulaire.id_61.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_61');
formulaire.id_61.focus();
return false;
}
init_error('id_62');
if (formulaire.id_62.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_62');
formulaire.id_62.focus();
return false;
}
if (isNotEmpty(formulaire.id_62.value)  && isNotInt(formulaire.id_62.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_62');
formulaire.id_62.focus();
return false;
}
init_error('id_63');
if (formulaire.id_63.value.length>5) {
alert('Vous ne pouvez pas saisir plus de 5 caractères.! ');
getElementsByClass('id_63');
formulaire.id_63.focus();
return false;
}
if (isNotEmpty(formulaire.id_63.value)  && isNotInt(formulaire.id_63.value)){
alert("Le nombre n'est pas correcte" );;
getElementsByClass('id_63');
formulaire.id_63.focus();
return false;
}
init_error('id_7');
if (formulaire.id_7.value.length>320) {
alert('Vous ne pouvez pas saisir plus de 320! ');
getElementsByClass('id_7');
formulaire.id_7.focus();
return false;
}
 
}
//-->
</script>
</body></html>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  probleme sur formulaire

 

Sujets relatifs
problème avec "this" sur un formulaireProblème formulaire AJAX avec Firefox
table & innerHTML probleme avec un formulaire[resolu]préremplir une case de FORMulaire : probleme avec guillemets
erreur 500 : problème envoi de formulaire par mailprobleme verification formulaire
Netbeans Problème d'ouverture de formulaire sous Matisseprobleme de donnée formulaire
probleme formulaire/mysql-Résolu- Formulaire en fin de page...qui ne s'affiche pas
Plus de sujets relatifs à : probleme sur formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR