Recuperer donnees déjà saisie.

Fermé
Milan - 16 févr. 2009 à 16:29
 toto - 16 févr. 2009 à 17:05
Bonjour,
lors du contrôle de la saisie d'un champs, je voudrais que lorsqu'il y a une erreur ma page se racharge mais avec les donnees déjà saisies;
Donc ma page se redirige bien, mais il ne me récupère pas les données.
Voici la partie de mon code

if(empty($Nom))
{
print ("<script language = \"JavaScript\">");
print ("location.href = 'ajout_personne.php';");
print ("</script>");
exit();


merci d'avance

1 réponse

Bonjour

Il y a sûrement des sites qui expliquent ça plus en détail, mais voilà le principe

Pour que tu retrouves les valeurs déjà saisies dans tes champs, il faut que le script ajout_personne.php qui crée le formulaire remette les valeurs déjà entrées.
Pour remettre les anciennes valeurs, il faut qu'il les connaisse.
Le plus simple pour qu'il les connaisse, c'est que le formulaire renvoie sur lui même (action= 'ajout_personne.php')

Dans le script du formulaire, tu initialises toutes les variables correspondant à tes champs à une valeur vide.
Puis tu testes si ton formulaire a été saisi if (isset($_POST['qqchose']))
S'il y a eu saisie, tu recopie tous les champs du formulaire dans les variables puis tu vérifie si tout est ok
Si tout est ok, tu fais les traitements qu'il y a à faire
Sinon (pas de saisie ou contrôles pas OK) tu génères le formulaire en te servant des valeurs des variables pour initialiser les champs.
0