Valeur dans textbox ...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Valeur dans textbox ...

par Invité » 08 janv. 2006, 19:20

Merci à tous de votre aide mais je viens de trouver ...

En effet, c'est très stupide comme erreur. J'ai simplement oublié de mettre le signe "=" après value ...

ancien code ...

<input type="text" name="txtPostCode" value"<? print $varPostCode; ?>" maxlength="4">

nouveau code ...

<input type="text" name="txtPostCode" value="<? print $varPostCode; ?>" maxlength="4">

Merci à tous.

Valeur dans textbox ...

par yearling » 08 janv. 2006, 18:26

Bonjour à tous,

j'ai une simple question à vous poser car ça me paraît bizarre que ça ne marche pas.

En fait, je fais de la validation de formulaire et j'ai envie de remplir la valeur de la textbox avec la valeur que l'utilisateur a encodé même si cette valeur est erronée. Le problème, c'est que la zone est vide alors que quand j'affiche la valeur de la variable, il m'affiche bien la valeur tapée par l'utilisateur.

Voici le code :

Code : Tout sélectionner

<? $varValidation = true; $varPostCode = ""; $varMsgPostCode = ""; if ($_POST["booSubmit"] == "1") { // Contrôle code postal $varPostCode = $_POST["txtPostCode"]; if ( strlen($varPostCode) < 4 ) { $varMsgPostCode = "Veuillez entrer 4 chiffres ..."; $varValidation = false; } if ($varValidation == true) header("Location:Tarification.php"); } print "Code Postal : ".$varPostCode; ?> <html> <head> <title>Tarification</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="frmForm" method="post" action="Form.php"> <script language="vbScript"> Sub txtPostCode_OnKeyPress If (window.Event.KeyCode < 48 OR window.Event.KeyCode > 57) Then window.Event.KeyCode = 0 End If End Sub </script> <input type="text" name="txtPostCode" value"<? print $varPostCode; ?>" maxlength="4"> <? if ($varMsgPostCode != "") print "<br><font face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#FF0000\" size=\"2\"><b>".$varMsgPostCode."</b></font>"; ?> </form> </body> </html>
Merci d'avance ...