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 ...
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 ...