Probleme d'envoie de formulaire

Fermé
jecomprend rien Messages postés 2 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 2 janvier 2009 - 2 janv. 2009 à 01:06
jecomprend rien Messages postés 2 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 2 janvier 2009 - 2 janv. 2009 à 10:42
Bonjour,J'ai un site ou j'ai inclus en "formulaire" un "envoie" un "minemail" et ca fonctionne pas pourquoi ? ou est l'erreur? merci
FORMULAIRE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<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. ">
<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="abonnement.JPG" border="0" width="120" height="35" alt=""></a>
<a href="contact.html"><img src="contact.JPG" border="0" width="120" height="35" alt=""></a>
<a href="partenaires.html"><img src="partenaires.JPG" border="0" width="120" height="35" alt=""></a>
<a href="index.htm"><img src="produit.JPG" border="0" width="120" height="35" alt=""></a>
<a href="catalogue.html"><img src="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 :  <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"> <span class=mef>Mme</span></td><td><input type="radio" id="id_35" name="id_35" value="Mr"> <span class=mef>Mr</span></td><td><input type="radio" id="id_35" name="id_35" value="Mlle"> <span class=mef>Mlle</span></td></tr></table></td></tr><tr><td><p align=right>Nom : <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 : </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é : </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 : <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: </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 : <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 : <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: </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 : </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: </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: </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 : <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: </p><input type='hidden' name='hidden_67' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_67" value="Appartement"> <span class=mef>Appartement</span></td><td><input type="checkbox" name="id_67" value="Pavillon"> <span class=mef>Pavillon</span></td></tr></table></td></tr><tr><td><p align=right>Si appartement, lieu de livraison: </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: </p><input type='hidden' name='hidden_69' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_69" value="Avec"> <span class=mef>Avec</span></td><td><input type="checkbox" name="id_69" value="Sans"> <span class=mef>Sans</span></td></tr></table></td></tr><tr><td><p align=right>Si pavillon distance aproximative de livraison: </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: </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: </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 : <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: </p><input type='hidden' name='hidden_45' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_45" value="Chêne"> <span class=mef>Chêne</span></td><td><input type="checkbox" name="id_45" value="Mélange"> <span class=mef>Mélange</span></td></tr></table></td></tr><tr><td valign=top ><p align=right>Longueur: </p></td><td><table width=100%><tr><td><input type="radio" id="id_46" name="id_46" value="En 25 Centimêtres"> <span class=mef>En 25 Centimêtres</span></td><td><input type="radio" id="id_46" name="id_46" value="En 33 Centimêtres"> <span class=mef>En 33 Centimêtres</span></td></tr></table></td></tr><tr><td valign=top ><p align=right>Contenance: </p><input type='hidden' name='hidden_52' value=''></td><td><table width=100%><tr><td><input type="checkbox" name="id_52" value="40 litres"> <span class=mef>40 litres</span></td><td><input type="checkbox" name="id_52" value="50 litres"> <span class=mef>50 litres</span></td><td><input type="checkbox" name="id_52" value="60 litres"> <span class=mef>60 litres</span></td></tr></table></td></tr><tr><td><p align=right>Nombre de filets: </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: </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"> <span class=mef>Filet de 20 litres</span></td><td><input type="checkbox" name="id_50" value="Filet de 25 litres"> <span class=mef>Filet de 25 litres</span></td><td><input type="checkbox" name="id_50" value="Filet de 40 litres"> <span class=mef>Filet de 40 litres</span></td></tr></table></td></tr><tr><td><p align=right>Nombre de Filets de petit-bois: </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: </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: </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: </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: </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: </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: </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:  </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: </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: </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: </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 : </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"> </div></td></tr><tr><td colspan=2> </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><tr><td><input type="hidden"name="gotourl"value="http://www.sechauffeaubois.com/index.html"
</td></tr></table></form>
</div>
</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>

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.produits-de-chauffage.fr/index.html ");
exit();
?>

MINEMAIL

<?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() );

}

}
?>

3 réponses

800 lignes non indentées pour trouver l'erreur: reccord battu !!!
Bon courage à celui qui se dévouera.
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
2 janv. 2009 à 02:09
salut!
En tout cas beaucoup de lignes de codes et non indentées,pas facile.Dis nous quelles erreurs ça t'affiche le code?
Merci!!
0
jecomprend rien Messages postés 2 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 2 janvier 2009
2 janv. 2009 à 10:42
voici le message qui s'affiche l'orsque je fais envoie
merci à vous tous jacques
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
0