form2mail.php

form2mail.php - PHP - Programmation

Marsh Posté le 28-12-2007 à 17:25:56    

Bonjour,  
 
etant passé directement de jeune c! à vieux C! j'aurais besoin de vos lumires car voila deux semaines que je galere (a rames).
 
j'ai fait unne co! et je ne n'arrive plus à envoyer le formulaire avec form2mail.php je vous copie ci dessous mon formulaire (genre commercial) ainsi que le form2mail.php:
 
formulaire:
 
<HTML>
 
<HEAD>
 
<TITLE> RESUME COMMANDE (c) BM 1998 </TITLE>
 
<META NAME="REVIEW" CONTENT="21 march 1998">
 
<META HTTP-EQUIV="KEYWORDS" CONTENT=" commande">
 
</HEAD>
 
 
 
<body background="./image/fond.jpg" text="0" link="408840">
 
<! controle commande>
 
<FORM NAME="Resume" METHOD="POST" ACTION="form2mail.php">
 
<!FORM NAME="Resume" METHOD="GET" ACTION="post.htm">
 
<INPUT TYPE="hidden" NAME= "Contact" VALUE="moi">
 
<INPUT TYPE="hidden" NAME= "Offre" VALUE="Commande">
 
 
 
<SCRIPT>
 
document.write('<INPUT TYPE="hidden" NAME= "Date" VALUE=""+parent.MaDate()>')
 
</SCRIPT>
 
 
 
<TABLE BORDER>
 
<TR>  
 
<TH>COMMANDE</TH>
 
<TH> REFERENCE </TH>
 
<TH> PRIX FF TTC</TH>
 
<TH> Quantite </TH>
 
<TH> Total Article</TH>
 
</TR>
 
 
 
<SCRIPT>
 
var i;
 
 
 
for ( i=0 ; i< 20;i++)
 
 {
 
 if (! parent.CmpChaine( ""+parent.moiComma[i].des,"bm" ))
 
  break;      
 
document.write('<TR><TD bgcolor="#0E0E0E"><CENTER>')
 
document.write('<INPUT TYPE="TEXT" NAME="DES'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="CENTER" VALUE=')
 
document.write(""+parent.moiComma[i].des)
 
document.write('>')
 
 
 
document.write('</TD><TD ALIGN="RIGHT">')
 
document.write('<INPUT TYPE="TEXT" NAME="REF'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="CENTER" VALUE=')
 
document.write(""+parent.moiComma[i].ref)
 
document.write('>')
 
 
 
//document.write('</TD><TD ALIGN="RIGHT">')
 
document.write('<INPUT TYPE="hidden" NAME="TECH'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="CENTER" VALUE=')
 
document.write(""+parent.moiComma[i].tech)
 
document.write('>')
 
 
 
document.write('</TD><TD ALIGN="RIGHT">')
 
document.write('<INPUT TYPE="TEXT" NAME="PRIX'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="RIGHT" VALUE=')
 
document.write(""+parent.moiComma[i].prix)
 
document.write('>')
 
 
 
document.write('</TD><TD ALIGN="RIGHT">')
 
document.write('<INPUT TYPE="TEXT" NAME="QTE'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="RIGHT" VALUE=')
 
document.write(""+parent.moiComma[i].qte)
 
document.write('>')
 
 
 
document.write('</TD><TD ALIGN="RIGHT">')
 
document.write('<INPUT TYPE="TEXT" NAME="TOTAL'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="RIGHT" VALUE=')
 
document.write(""+parent.moiComma[i].total)
 
document.write('>')
 
 
 
document.write('</TD></TR>')
 
 } //for
 
</SCRIPT>
 
</TABLE>
 
<P>  
Vous d&eacute;sirez passer commande: pour nous permettre de la traiter rapidement,
remplissez <FONT COLOR=#FF0000>soigneusement</FONT> le formulaire ci-dessous.  
<BR>  
Votre commande ne sera d&eacute;finitivement enregistr&eacute;e qu'apr&egrave;s r&eacute;ception de  
votre ch&egrave;que.  
<BR>  
Participation au frais d'emballage et port x Euros en sus.  
 
<P>
 
<TABLE>
 
<TR>
 
<TD width=15% valign=center align=right>
 
<font size=+1>NOM : </TD>
 
<TD width=10% valign=right align=right>
 
<INPUT NAME="Nom" TYPE=TEXT units=en width=10 size=15>
 
</TD>
 
<TD width=15% valign=center align=right>
 
<font size=+1>PRENOM: </TD>
 
<TD width=20% valign=center align=right>
 
<INPUT name="Prenom" type=text units=en width=10 SIZE=14>
 
</TD>
 
</TR>
 
 
 
<TR>
 
<TD width=15% valign=center align=right>
 
<font size=+1>ADRESSE : </TD>
 
<TD width=10% valign=center align=right>
 
<INPUT NAME="Adresse" TYPE=TEXT units=en width=10 size=25>
 
</TD>
 
<TD width=15% valign=center align=right>
 
<font size=+1>VILLE: </TD>
 
<TD width=20% valign=center align=right>
 
<INPUT name="Ville" type=text units=en width=10 SIZE=14>
 
</TD>
 
</TR>
 
 
 
<TR>
 
<TD width=15% valign=center align=right>
 
<font size=+1>CODE POSTAL : </TD>
 
<TD width=10% valign=center align=right>
 
<INPUT NAME="Code postal" TYPE=TEXT units=en width=10 size=10>
 
</TD>
 
<TD width=15% valign=center align=right>
 
<font size=+1>PAYS : </TD>
 
<TD width=10% valign=center align=right>
 
<INPUT NAME="Pays" TYPE=TEXT units=en width=10 size=10>
 
</TD>
 
</TR>
 
 
 
<TR>
 
<TD width=15% valign=center align=right>
 
<font size=+1>TELEPHONE: </TD>
 
<TD width=20% valign=center align=right>
 
<INPUT name="Telephone" type=text units=en width=10 SIZE=14>
 
</br> </font></TD>
 
</TD>
 
<TD width=15% valign=center align=right>
 
<font size=+1>E:mail : </TD>
 
<TD width=10% valign=center align=right>
 
<INPUT NAME="Mail" TYPE=TEXT units=en width=10 size=15>
 
</br> </font></TD>
 
</TD>
 
</TR>
 
</TABLE>
 
 
 
<CENTER>
 
<A HREF="javascript:verifform()">
 
<IMG SRC="./image/iconmbox.jpg" alt="envoyer" border=0 align=center valign=center >
 
</A>
 
</CENTER>
 
<P>  
Vous recherchez  un produit particulier, vous pouvez m&ecirc;me y coller un texte d'une autre application.  
 
<BR>
 
 
 
<CENTER>
 
<TABLE>
 
<TR>
 
<TD width=65% valign=center align=center colspan=8>
 
<FONT size=+1>VOS COMMENTAIRES/SUGGESTIONS</FONT>
 
<P>
 
<TEXTAREA NAME= "Desc" ROWS=10 COLS=40>
 
</TEXTAREA>
 
</TD><TD></TD>
 
</TR>
 
</TABLE>
 
</CENTER>
 
</FORM>
 
<SCRIPT language="JavaScript">
 
 
 
function verifnom()
 
{
 
 if  (document.forms[ 0 ].nom. value.length==0)
 
 {
 
 alert ("introduisez votre nom svp" );
 
 return false;
 
 }
 
return true;
 
}
 
 
 
function verifprenom()
 
{
 
 if  (document.forms[ 0 ].prenom. value.length==0)
 
 {
 
 alert ("introduisez votre prenom svp" );
 
 return false;
 
 }
 
return true;
 
}
 
 
 
function verifadresse()
 
{
 
 if  (document.forms[ 0 ].adresse. value.length==0)
 
 {
 
 alert ("introduisez votre adresse svp" );
 
 return false;
 
 }
 
return true;
 
}
 
 
 
function verifville()
 
{
 
 if  (document.forms[ 0 ].ville. value.length==0)
 
 {
 
 alert ("introduisez votre ville svp" );
 
 return false;
 
 }
 
return true;
 
}
 
 
 
 
 
function posnum(c)
 
{
 
var test= c;
 
if (test=="0" || test=="1"||test=="2" || test=="3"||test=="4" || test=="5"||test=="6" || test=="7"||test=="8" || test=="9" || test=="10" || test=="11" || test=="12" )
 
 {
 
 return true;
 
 }
 
 return false;
 
}
 
 
 
function allposnum(s)
 
{
 
var test =  s;
 
for  (k =0; k < test.length; k++)
 
 {
 
 var c =test.substring(k,  k+1);
 
 if  (posnum(c)==false)
 
  {
 
  return false;
 
  }
 
  }
 
  return true;
 
}
 
   
 
function verifpays()
 
{
 
 if  (document.forms[ 0 ].pays. value.length==0)
 
 {
 
 alert ("introduisez le nom de votre pays svp" );
 
 return false;
 
 }
 
return true;
 
}
 
 
 
function verifemail()
 
{
 
var chain;
 
 
 
 if  (document.forms[0].mail.value.length==0)
 
 {
 
 alert ("introduisez votre E-mail svp" );
 
 return false;
 
 }
 
for (var i=0;i<document.forms[0].mail.value.length;i++)
 
 {
 
 chain = document.forms[0].mail.value.substring(i,i+1)  
 
 if( chain == '@')
 
  return true;
 
 }
 
alert ("introduisez un E-mail valide. svp" );
 
return false;
 
}
 
 
 
 
 
function verifzip()
 
{
 
 if  (document.forms[ 0 ].zip. value.length==0)
 
 {
 
 alert ("introduisez un code postal svp" );
 
 return false;
 
 }
 
 if  (allposnum( document.forms [ 0 ].zip.value)==false)
 
 {
 
 alert("le code postal doit etre numerique" )
 
 return false;
 
 }
 
return true;
 
}
 
 
 
function veriftele()
 
{
 
 if  (document.forms[0].telephone. value.length==0)
 
 {
 
 alert ("introduisez votre numero de telephone" );
 
 return false;
 
 }
 
 if  (allposnum( document.forms [0].telephone.value)==false)
 
 {
 
 alert("le numero de telephone doit etre numerique" )
 
 return false;
 
 }
 
return true;
 
}
 
 
 
 
 
function verifform()
 
{
 
 
 
 if (verifnom() == false)
 
 {
 
 return;
 
 }
 
 
 
 if (verifadresse() == false)
 
 {
 
 return;
 
 }
 
 
 
 if (verifville() == false)
 
 {
 
 return;
 
 }
 
 
 
 
 
 if (verifzip() == false)
 
 {
 
 return;
 
 }
 
 
 
 if (verifpays() == false)
 
 {
 
 return;
 
 }
 
 
 
 if (veriftele() == false)
 
 {
 
 return;
 
 }
 
 
 
 
 
 
 
document.forms[0].submit();
 
return;  
 
}
 
</script>
 
 
 
 
 
</FONT>
 
<BR>
 
<CENTER>
 
<D>
 
<IMG SRC="./image/bar.gif" name="bar">
 
<DD>
 
</CENTER>
 
<BR>
 
<FONT size=-1>
 
Modifie le 23/12/2007
 
<adress>&#169 <a href="mailto:papijo@wanted.fr">
 
 
 
 
 
</BODY>
 
</HTML>
 
 
 
le form2mail.php:
 
<?php
 
// IMPORTANT VOUS DEVEZ CONFIGURER
// L'ADRESSE EMAIL DE DESTINATION
$dest="papijo@wanted.fr";
 
// on recupere les infos
$referer= getenv("HTTP_REFERER" );
 
// validation de forme  
//
// ici inserer si besoin
// les tests de validites
// (syntaxe, champ obligatoire)
// des champs de la forme
// ...
// mettre $ok a faux si c'est un echec
 
 
$ok=1;
 
if($ok){
 // envoi du resultat par email
 $sujet= "Form2Mail de ".$referer;
 $body.="Page d'origine : $referer\n";
 $body.="\n*** Valeurs resultats ***\n";
 
 if(count($HTTP_POST_VARS)){
    while (list($key, $val) = each($HTTP_POST_VARS)){
       $body.="$key : $val\n";
    }  
 }
 
 if(count($HTTP_GET_VARS)){
    while (list($key, $val) = each($HTTP_GET_VARS)){
      $body.="$key : $val\n";
    }  
 }
 
 $body.="*************************\n";
 if(!mail("papijo@wanted.fr",$dest,$sujet,$body)){
     print "erreur envoi email <br>";
 }
 
// affiche le html qui suit si succes
?>
<html>
<head><title>Bravo</title></head>
<body bgcolor="white">
<br>
<center>
<h1> Merci pour votre commande </h1>
<br>
<a href="resume.html"><h1>Retour</h1></a>
</center>
</body>
</html>
<?php
}
// affiche le html qui suit si erreur
//  
else{
?>
<html>
<head><title>Erreur de formulaire</title></head>
<body bgcolor="white">
<h1> Erreur de formulaire </h1>
</body>
</html>
<?php
}
?>  
 
MERCI par avance car je ne vois pas :cry:  ce que j'ai fait pour qu'il ne fontionne plus
 
 
Papi Jo
 

Reply

Marsh Posté le 28-12-2007 à 17:25:56   

Reply

Marsh Posté le 28-12-2007 à 18:18:56    

T'as changé quoi exactement?
Ya un message d'erreur?
Utilise les balises [code=php ] (sans l'espace) du forum stp, là c'est illisible :o


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 28-12-2007 à 18:47:08    

dwogsi a écrit :

T'as changé quoi exactement?
Ya un message d'erreur?
Utilise les balises [code=php ] (sans l'espace) du forum stp, là c'est illisible :o


 
 
Bonsoir et merci pour ta réponse
 
Bon je ne sais pas ce que j’ai foutue!
 
 
J’obtiens un message d'erreur avec un test sur Internet:  
Ligne 179    'document.forms.0.adresse.value' a la valeur Nul ou n'est pas un objet
 
En local host j'obtiens la même erreur mais à la ligne 310
 
Pour ce qui est de ton commentaire [code=php] je n'ai rien compris (je ne suis pas doué c'est sur et avec l'age ça s'aggrave
 
 
Papi Jo
 

Reply

Marsh Posté le 28-12-2007 à 19:18:07    

Je te demandais d'entourer ton code des balises [code ] et [/code ] (sans les espaces). Ca permet d'obtenir un formatage particulier du code dans le forum qui le rend bien plus lisible.
 
Concernant ton erreur, ça ressemble plus à un problème de Java Script que de PHP. Je regarde ton code...


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 28-12-2007 à 19:18:07    

Re  :hello:  
bien je viens de recuperer un vieux resume.htm
 

Code :
  1. <HTML>
  2. <HEAD>
  3. <TITLE>moi RESUME COMMANDE (c) BM 1998 </TITLE>
  4. <META NAME="REVIEW" CONTENT="21 march 1998">
  5. <META HTTP-EQUIV="KEYWORDS" CONTENT="commande">
  6. </HEAD>
  7. <body background="./images/fond.gif" text="0" link="408840">
  8. <! controle commande>
  9. <FORM NAME="Resume" METHOD="POST" ACTION="form2mail.php">
  10. <!FORM NAME="Resume" METHOD="GET" ACTION="post.htm">
  11. <INPUT TYPE="hidden" NAME= "contact" VALUE="moi">
  12. <INPUT TYPE="hidden" NAME= "Offre" VALUE="commande">
  13. <SCRIPT>
  14. document.write('<INPUT TYPE="hidden" NAME= "Date" VALUE=""+parent.MaDate()>')
  15. </SCRIPT>
  16. <TABLE BORDER>
  17. <TR>        
  18. <TH>COMMANDE</TH>
  19. <TH> REFERENCE </TH>
  20. <TH> PRIX FF TTC</TH>
  21. <TH> Quantite </TH>
  22. <TH> Total Article</TH>
  23. </TR>
  24. <SCRIPT>
  25. var i;
  26. for ( i=0 ; i< 20;i++)
  27. {
  28. if (! parent.CmpChaine( ""+parent.moiComma[i].des,"bm" ))
  29.  break;      
  30. document.write('<TR><TD bgcolor="#0E0E0E"><CENTER>')
  31. document.write('<INPUT TYPE="TEXT" NAME="DES'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="CENTER" VALUE=')
  32. document.write(""+parent.moiComma[i].des)
  33. document.write('>')
  34. document.write('</TD><TD ALIGN="RIGHT">')
  35. document.write('<INPUT TYPE="TEXT" NAME="REF'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="CENTER" VALUE=')
  36. document.write(""+parent.moiComma[i].ref)
  37. document.write('>')
  38. //document.write('</TD><TD ALIGN="RIGHT">')
  39. document.write('<INPUT TYPE="hidden" NAME="TECH'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="CENTER" VALUE=')
  40. document.write(""+parent.moiComma[i].tech)
  41. document.write('>')
  42. document.write('</TD><TD ALIGN="RIGHT">')
  43. document.write('<INPUT TYPE="TEXT" NAME="PRIX'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="RIGHT" VALUE=')
  44. document.write(""+parent.moiComma[i].prix)
  45. document.write('>')
  46. document.write('</TD><TD ALIGN="RIGHT">')
  47. document.write('<INPUT TYPE="TEXT" NAME="QTE'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="RIGHT" VALUE=')
  48. document.write(""+parent.moiComma[i].qte)
  49. document.write('>')
  50. document.write('</TD><TD ALIGN="RIGHT">')
  51. document.write('<INPUT TYPE="TEXT" NAME="TOTAL'+i+'" SIZE=10 MAXLENGTH=8 onfocus = "this.blur()" ALIGN="RIGHT" VALUE=')
  52. document.write(""+parent.moiComma[i].total)
  53. document.write('>')
  54. document.write('</TD></TR>')
  55. } //for
  56. </SCRIPT>
  57. </TABLE>
  58. <P>  
  59. Vous d&eacute;sirez passer commande: pour nous permettre de la traiter rapidement,
  60. remplissez <FONT COLOR=#FF0000>soigneusement</FONT> le formulaire ci-dessous.  
  61. <BR>  
  62. Votre commande ne sera d&eacute;finitivement enregistr&eacute;e qu'apr&egrave;s r&eacute;ception de  
  63. votre ch&egrave;que.  
  64. <BR>  
  65. Participation au frais d'emballage et port xxxx Euros en sus.  
  66. <P>
  67. <TABLE>
  68. <TR>
  69. <TD width=15% valign=center align=right>
  70. <font size=+1>NOM : </TD>
  71. <TD width=10% valign=right align=right>
  72. <INPUT NAME= "nom" TYPE=TEXT units=en width=10 size=15>
  73. </TD>
  74. <TD width=15% valign=center align=right>
  75. <font size=+1>PRENOM: </TD>
  76. <TD width=20% valign=center align=right>
  77. <INPUT name="prenom" type=text units=en width=10 SIZE=14>
  78. </TD>
  79. </TR>
  80. <TR>
  81. <TD width=15% valign=center align=right>
  82. <font size=+1>ADRESSE : </TD>
  83. <TD width=10% valign=center align=right>
  84. <INPUT NAME= "adresse" TYPE=TEXT units=en width=10 size=25>
  85. </TD>
  86. <TD width=15% valign=center align=right>
  87. <font size=+1>VILLE: </TD>
  88. <TD width=20% valign=center align=right>
  89. <INPUT name="ville" type=text units=en width=10 SIZE=14>
  90. </TD>
  91. </TR>
  92. <TR>
  93. <TD width=15% valign=center align=right>
  94. <font size=+1>CODE POSTAL : </TD>
  95. <TD width=10% valign=center align=right>
  96. <INPUT NAME= "zip" TYPE=TEXT units=en width=10 size=10>
  97. </TD>
  98. <TD width=15% valign=center align=right>
  99. <font size=+1>PAYS : </TD>
  100. <TD width=10% valign=center align=right>
  101. <INPUT NAME= "pays" TYPE=TEXT units=en width=10 size=10>
  102. </TD>
  103. </TR>
  104. <TR>
  105. <TD width=15% valign=center align=right>
  106. <font size=+1>TELEPHONE: </TD>
  107. <TD width=20% valign=center align=right>
  108. <INPUT name="telephone" type=text units=en width=10 SIZE=14>
  109. </br> </font></TD>
  110. </TD>
  111. <TD width=15% valign=center align=right>
  112. <font size=+1>E:mail : </TD>
  113. <TD width=10% valign=center align=right>
  114. <INPUT NAME= "mail" TYPE=TEXT units=en width=10 size=15>
  115. </br> </font></TD>
  116. </TD>
  117. </TR>
  118. </TABLE>
  119. <CENTER>
  120. <A HREF="javascript:verifform()">
  121. <IMG SRC="./images/iconmbox.gif" alt="envoyer" border=0 align=center valign=center >
  122. </A>
  123. </CENTER>
  124. <P>
  125. Le descriptif est facultatif mais nous permettra de mieux vous connaitre
  126. (age, hobbies, faites vous partie d'un club, comment nous avez vous connu,
  127. vos impressions sur notre site, recherchez vous un produit particulier)
  128. Vous pouvez m&ecirc;me y coller un texte d'une autre application.
  129. <P>
  130. A vos r&eacuteflexions!! Merci de votre amicale collaboration  
  131. <BR>
  132. <CENTER>
  133. <TABLE>
  134. <TR>
  135. <TD width=65% valign=center align=center colspan=8>
  136. <FONT size=+1>VOS COMMENTAIRES/SUGGESTIONS</FONT>
  137. <P>
  138. <TEXTAREA NAME= "desc" ROWS=10 COLS=40>
  139. </TEXTAREA>
  140. </TD><TD></TD>
  141. </TR>
  142. </TABLE>
  143. </CENTER>
  144. </FORM>
  145. <SCRIPT language="JavaScript">
  146. function verifnom()
  147. {
  148.     if  (document.forms[ 0 ].nom. value.length==0)
  149.     {
  150.     alert ("introduisez votre nom svp" );
  151.     return false;
  152.     }
  153. return true;
  154. }
  155. function verifprenom()
  156. {
  157.     if  (document.forms[ 0 ].prenom. value.length==0)
  158.     {
  159.     alert ("introduisez votre prenom svp" );
  160.     return false;
  161.     }
  162. return true;
  163. }
  164. function verifadresse()
  165. {
  166.     if  (document.forms[ 0 ].adresse. value.length==0)
  167.     {
  168.     alert ("introduisez votre adresse svp" );
  169.     return false;
  170.     }
  171. return true;
  172. }
  173. function verifville()
  174. {
  175.     if  (document.forms[ 0 ].ville. value.length==0)
  176.     {
  177.     alert ("introduisez votre ville svp" );
  178.     return false;
  179.     }
  180. return true;
  181. }
  182. function posnum(c)
  183. {
  184. var test= c;
  185. if (test=="0" || test=="1"||test=="2" || test=="3"||test=="4" || test=="5"||test=="6" || test=="7"||test=="8" || test=="9" || test=="10" || test=="11" || test=="12" )
  186.     {
  187.     return true;
  188.     }
  189.     return false;
  190. }
  191. function allposnum(s)
  192. {
  193. var test =  s;
  194. for  (k =0; k < test.length; k++)
  195.     {
  196.     var c =test.substring(k,  k+1);
  197.     if  (posnum(c)==false)
  198.         {
  199.         return false;
  200.         }
  201.         }
  202.         return true;
  203. }
  204. function verifpays()
  205. {
  206.     if  (document.forms[ 0 ].pays. value.length==0)
  207.     {
  208.     alert ("introduisez le nom de votre pays svp" );
  209.     return false;
  210.     }
  211. return true;
  212. }
  213. function verifemail()
  214. {
  215. var chain;
  216.     if  (document.forms[0].mail.value.length==0)
  217.     {
  218.     alert ("introduisez votre E-mail svp" );
  219.     return false;
  220.     }
  221. for (var i=0;i<document.forms[0].mail.value.length;i++)
  222. {
  223. chain = document.forms[0].mail.value.substring(i,i+1)  
  224. if( chain == '@')
  225.  return true;
  226. }
  227. alert ("introduisez un E-mail valide. svp" );
  228. return false;
  229. }
  230. function verifzip()
  231. {
  232.     if  (document.forms[ 0 ].zip. value.length==0)
  233.     {
  234.     alert ("introduisez un code postal svp" );
  235.     return false;
  236.     }
  237.     if  (allposnum( document.forms [ 0 ].zip.value)==false)
  238.     {
  239.     alert("le code postal doit etre numerique" )
  240.     return false;
  241.     }
  242. return true;
  243. }
  244. function veriftele()
  245. {
  246.     if  (document.forms[0].telephone. value.length==0)
  247.     {
  248.     alert ("introduisez votre numero de telephone" );
  249.     return false;
  250.     }
  251.     if  (allposnum( document.forms [0].telephone.value)==false)
  252.     {
  253.     alert("le numero de telephone doit etre numerique" )
  254.     return false;
  255.     }
  256. return true;
  257. }
  258. function verifform()
  259. {
  260.     if (verifnom() == false)
  261.     {
  262.     return;
  263.     }
  264.     
  265.     if (verifadresse() == false)
  266.     {
  267.     return;
  268.     }
  269.     if (verifville() == false)
  270.     {
  271.     return;
  272.     }
  273.     
  274.     if (verifzip() == false)
  275.     {
  276.     return;
  277.     }
  278.     if (verifpays() == false)
  279.     {
  280.     return;
  281.     }
  282.     if (veriftele() == false)
  283.     {
  284.     return;
  285.     }
  286. document.forms[0].submit();
  287. return;  
  288. }
  289. </script>
  290. </FONT>
  291. <BR>
  292. <CENTER>
  293. <D>
  294. <IMG SRC="./images/bar.gif" name="bar">
  295. <DD>
  296. </CENTER>
  297. <BR>
  298. <FONT size=-1>
  299. Modifie le 10/12/1998
  300. <adress>&#169 dec 1998 par <a href="mailto:papijol@wanted.fr">
  301. </BODY>
  302. </HTML>


 
 
 
 
 
 
j'obtiens aussi une erreur:
 
 
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\wamp\www\moi\form2mail.php on line 41
erreur envoi email  
 
 
!!???
le form2mail.php qui fontionnai avec ce resume.htm a ete perdu j'ai recupere un vierge ou j'ai remis mo mail et les ennuis ont commence
 
Papi   :(   Jo  


Message édité par Elmoricq le 28-12-2007 à 19:26:16
Reply

Marsh Posté le 28-12-2007 à 19:30:12    

Je viens de faire un rapide ménage dans ton post, merci d'entourer le code par les balises adéquates, ceci afin de le rendre lisible.
 
Il suffit pour cela d'entourer le code par les balises [ code]<insérer le code ici>[ /code] (sans les espaces), ce qui donnera ceci :
 

Code :
  1. <insérer le code ici>

Reply

Marsh Posté le 28-12-2007 à 19:55:11    

Elmoricq a écrit :

Je viens de faire un rapide ménage dans ton post, merci d'entourer le code par les balises adéquates, ceci afin de le rendre lisible.
 
Il suffit pour cela d'entourer le code par les balises [ code]<insérer le code ici>[ /code] (sans les espaces), ce qui donnera ceci :
 

Code :
  1. <insérer le code ici>



 
 
 
Bonsoir,
 
Merci
 
Papi   :)  Jo

Reply

Marsh Posté le 28-12-2007 à 22:17:19    

dwogsi a écrit :

Je te demandais d'entourer ton code des balises [code ] et [/code ] (sans les espaces). Ca permet d'obtenir un formatage particulier du code dans le forum qui le rend bien plus lisible.
 
Concernant ton erreur, ça ressemble plus à un problème de Java Script que de PHP. Je regarde ton code...


 
 
Encore merci  
 
J’ai résolu le problème en récupérant un vieux formulaire, je n'ai pas eu le temps de les comparer pour voir d’où venait l’erreur.
 
 
Merci encore
 
Papi   :)   Jo

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed