formulaire php : limitations des champs

formulaire php : limitations des champs - PHP - Programmation

Marsh Posté le 24-09-2005 à 00:51:20    

Bonsoir,
 
Je viens de terminer un formulaire en php dont le voici

Code :
  1. <?php
  2. //Couleur du texte des champs si erreur saisie utilisateur
  3. $color_font_warn="#FF0000";
  4. //Couleur de fond des champs si erreur saisie utilisateur
  5. $color_form_warn="#FFCC66";
  6. //Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
  7. if($submit){
  8. //Formatage des entrées
  9. $f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
  10. $f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
  11. $f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
  12. $f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
  13. $f_5=trim(eregi_replace("[^0-9\ +]", "", $f_5));
  14. $f_6=strip_tags(trim($f_6));
  15. //Verification des champs
  16. if(!$erreur){
  17. //Création du message
  18. $titre="............ ";
  19. $tete="From:............\n";
  20. $corps.="Nom : ".$f_1."\n";
  21. $corps.="Prénom : ".$f_2."\n";
  22. $corps.="Adresse : ".$f_3."\n";
  23. $corps.="Ville : ".$f_4."\n";
  24. $corps.="Téléphone : ".$f_5."\n";
  25. $corps.="Mail : ".$f_6."\n";
  26. $corps.="Message : ".$f_7."\n";
  27. if(mail("garden@quipa.ch", $titre, stripslashes($corps), $tete)){
  28. $ok_mail="true";
  29. header('Location: index.html');
  30. }else{
  31. $erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
  32. }
  33. }
  34. }
  35. ?>
  36. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  37. <html><!-- InstanceBegin template="/Templates/index.dwt" codeOutsideHTMLIsLocked="false" -->
  38. <head>
  39. <script type="text/javascript" src="script/niceforms.js" ></script>
  40. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  41. <!-- InstanceBeginEditable name="doctitle" -->
  42. <title>
  43. ....................
  44. </title>
  45. <!-- InstanceEndEditable -->
  46. <link rel="stylesheet" media="screen" type="text/css" title="default" href="styles/default.css" />
  47. <link rel="stylesheet" type="text/css" media="print" href="styles/print.css" />
  48. <!-- InstanceBeginEditable name="head" -->
  49. <!-- InstanceEndEditable -->
  50. </head>
  51. <body >
  52. <div id="global">
  53. <!-- global-->
  54. <!-- fin logo-->
  55. <div id="photographie">
  56. <!-- photographie-->
  57. <!-- InstanceBeginEditable name="photographie" -->
  58. <!-- InstanceEndEditable -->
  59. </div>
  60. <!-- fin photographie-->
  61. <!-- InstanceBeginEditable name="menu" --> <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="sous-menu" -->
  62. <div id="sousmenu">
  63. <!-- sousmenu-->
  64. </div>
  65. <!-- InstanceEndEditable -->
  66. <!-- fin sousmenu-->
  67. <!-- InstanceBeginEditable name="contenu" -->
  68. <div class="content petit-contenu">
  69. <!-- contenu-->
  70. <div style="float: left; width: 220px; ">
  71. <p class="retrait">
  72. <strong>Formulaire</strong>
  73. </p>
  74. <form action='<?echo$PHP_SELF?>' method='post'>
  75. <div>
  76. <label for="nom">
  77. NOM:
  78. </label>
  79. <br />
  80. <input type="text" id="nom" class="textinput" maxlength="35" style='width:360 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>
  81. '/>
  82. <label for="prenom">
  83. PRENOM:
  84. </label>
  85. <br />
  86. <input type="text" id="prenom" class="textinput" maxlength="35" style='width:360 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>
  87. ' />
  88. <label for="adresse">
  89. ADRESSE:
  90. </label>
  91. <br />
  92. <input type="text" id="adresse" class="textinput" maxlength="35" style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>
  93. ' />
  94. <label for="ville">
  95. VILLE:
  96. </label>
  97. <br />
  98. <input type="text" id="ville" class="textinput" maxlength="35" style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>
  99. ' />
  100. <label for="telephone">
  101. TEL:
  102. </label>
  103. <br />
  104. <input type="text" id="telephone" class="textinput" maxlength="35" style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>
  105. '/>
  106. <label for="mail">
  107. MAIL:
  108. </label>
  109. <br />
  110. <input type="text" id="mail" class="textinput" maxlength="35" style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>
  111. '/>
  112. <br />
  113. <label for="textareainput">
  114. MESSAGE:
  115. </label>
  116. <br />
  117. <textarea id="textareainput" class="textarea" style='width:360 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' rows='30' cols='40'><?echo$f_7?> </textarea>
  118. <br />
  119. <br />
  120. <input type="submit" value="Envoyer" class="buttonSubmit" name='submit' />
  121. <div id="stylesheetTest">
  122. </div>
  123. </div>
  124. </form>
  125. <p class="ancre">
  126. <a href="#">
  127. <img class="image" onmouseover="this.src='images/direction_rol.gif'" title="haut de la page" onmouseout="this.src='images/direction.gif'" alt="retour menu" src="images/direction.gif" /></a>
  128. </p>
  129. </div>
  130. </div>
  131. <!-- InstanceEndEditable -->
  132. <p class="clr">
  133. </p>
  134. <!-- fin contenu-->
  135. </div>
  136. <!-- fin global-->
  137. </body>
  138. <!-- InstanceEnd --></html>


 
J'aimerai limiter certains champs, et on m'a indiqué le script suivant:

Code :
  1. Pour limiter le nombre de caractères, ajouter la fonction :
  2. $f_?=substr($f_?, 0, 8);
  3. $f_? = remplacer le ? Par le numéro de champ correspondant aux champ à
  4. limiter
  5. 0 = position de la première lettre retournée
  6. 8 = position de la dernière lettre retournée


 
Ou dois-je mettre cette ligne, avant le body???
 
Merci d'avance :hello:  
 
vita


Message édité par vita 100 le 24-09-2005 à 00:54:16
Reply

Marsh Posté le 24-09-2005 à 00:51:20   

Reply

Marsh Posté le 24-09-2005 à 06:29:28    

Citation :

Je viens de terminer un formulaire en php


Code :
  1. //Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !

[:ardisson]

Reply

Marsh Posté le 24-09-2005 à 17:30:06    

:lol:


Message édité par spark le 24-09-2005 à 17:30:24
Reply

Sujets relatifs:

Leave a Replay

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