par
Aureusms » 24 févr. 2009, 13:48
Si javascript est désactivé, tu fais dans la page de validation du formulaire un retour à la page du formulaire via la fonction header où tu redonnes les valeurs envoyées via des variables de sessions enregistrées dans la page de validaion;, Comme un exemple est mieux qu'un grand discours :
<?php
session_start();
if (!isset($_POST["essai"]) or !isset($_POST["essai2"]))
{
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"
<label>
Entrez votre essai
</label>
<input type="text" name="essai" value="<?php echo (isset($_SESSION["value_essai"] && !empty($_SESSION["value_essai"])) ? $_SESSION["value_essai"] : "" ;?>"/>
<input type="text" name="essai2" value="<?php echo (isset($_SESSION["value_essai2"] && !empty($_SESSION["value_essai2"])) ? $_SESSION["value_essai2"] : "" ;?>"/>
</form>
<?php
}
else //formulaire posté
{
$_SESSION["value_essai2"] = $_POST["essai2"];
$_SESSION["value_essai"] = $_POST["essai"];
if (empty($_SESSION["value_essai"]) or empty($_SESSION["value_essai2"]))
header ("Location:".$_SERVER["PHP_SELF"]);
else
//suite du traitement
}
?>
Si javascript est désactivé, tu fais dans la page de validation du formulaire un retour à la page du formulaire via la fonction header où tu redonnes les valeurs envoyées via des variables de sessions enregistrées dans la page de validaion;, Comme un exemple est mieux qu'un grand discours :
[php]<?php
session_start();
if (!isset($_POST["essai"]) or !isset($_POST["essai2"]))
{
?>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post"
<label>
Entrez votre essai
</label>
<input type="text" name="essai" value="<?php echo (isset($_SESSION["value_essai"] && !empty($_SESSION["value_essai"])) ? $_SESSION["value_essai"] : "" ;?>"/>
<input type="text" name="essai2" value="<?php echo (isset($_SESSION["value_essai2"] && !empty($_SESSION["value_essai2"])) ? $_SESSION["value_essai2"] : "" ;?>"/>
</form>
<?php
}
else //formulaire posté
{
$_SESSION["value_essai2"] = $_POST["essai2"];
$_SESSION["value_essai"] = $_POST["essai"];
if (empty($_SESSION["value_essai"]) or empty($_SESSION["value_essai2"]))
header ("Location:".$_SERVER["PHP_SELF"]);
else
//suite du traitement
}
?>[/php]