Formulaire champs vide

fost -  
Nanolenain Messages postés 76 Statut Membre -
Bonjour,

Comment faire pour que les champs d'un formulaire demeurent remplis quand un utilisateur doit faire faire un retour arrière sur le formulaire pour corriger une erreur.

Page Inscritpion.php :

<?php
session_start();
if (isset($_POST['Submit']))
{
$nom = $_POST['nom'];
}
else
{
$nom ="";
}

?>

<form id="myform" name="inscription" method="post" action="includes/validation.php">

<input name="nom" type="text" class="champ" id="nom" size="30" maxlength="200" VALUE="<?PHP print $nom; ?>" />

<input name= "submit" type="submit" value="Soumettre">

Page Validation.php

<?php
session_start();

// VALIDATION DU CAPTCHA
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false)
{
print "Le code de vérification n'est pas correct.";
print "<form> <input type=button value=\" <- Go back\" onClick=\"javascript:history.back();\"></form>\n";
}

Merci.

1 réponse

Nanolenain Messages postés 76 Statut Membre 11
 
La seule solution qui me vient a l'esprit, c'est de stocker tes variables dans $_SESSION :
Si le formulaire a été validé, tu stocke les variables sur la page suivante.
Si l'utilisateur revient en arrière, tu vérifie les variables de session et tu remplis avec.

Note : Ça marche pareil avec des cookies.
0