valeur dans textbox ...

Répondre
yearling
le 08/01/2006 à 17:23
yearling
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é. 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 :

<?
$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 ...
yearling
le 08/01/2006 à 18:19
yearling
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.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours