Formulaire champs vide

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

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