Récupérer les inofs perdus après envoi d'un formulaire - PHP - Programmation
Marsh Posté le 27-08-2004 à 09:13:37
Oui. Tu mets toutes tes infos en session. Au chargement de ton formulaire, tu fais un isset sur ces valeurs pour savoir si elles ont déja été créées (ou alors si la premiere arrivée sur la page) et tu met la valeur des tes champs input comme il faut (a la valeur des valeurs de session si elles existent, a vide sinon) sachant que tu auras rempli tes valeurs de session a la validation du formulaire.
Marsh Posté le 27-08-2004 à 10:10:10
nikel çà marche mais le soucis maintenant c'est que lorsque je reviens sur ma page après être revenu au menu principal , çà me remet les infos que j'ai inséré bien avant... il faudrait que je vois comment faire pour supprimer ces variables de session quand on quitte le fichier d'insertion d'une nouvelle fiche produit.
Je vais tester...
Marsh Posté le 27-08-2004 à 10:18:59
Sinon..
tu fais un formulaire caché sur ta page de recuperation....
Apres ton blabla.. si la ref existe.. tu met un bouton submit... que tu nomme Retour....
Marsh Posté le 27-08-2004 à 10:21:51
Il suffit de supprimer les variables de session quand tu valides ton formulaire et qu'il n'y a pas d'erreur.
Il y a une fonction mais je ne me souviens plus du nom. Je vais voir rapidement si je la retrouve.
EDIT : c'est unset
Citation : Si vous utilisez $_SESSION (ou $HTTP_SESSION_VARS pour PHP 4.0.6 ou plus ancien), utilisez unset pour détruire une variable de session, i.e. unset($_SESSION['nomvariable']; . |
Marsh Posté le 27-08-2004 à 09:08:32
Voici mon soucy :
Un utilisateur complète un formulaire pour la création d'un fiche produit. Lorsu'il insérère la fiche produit çà regarde en PHP dans la BD si la référence du produit existe et si non çà fait un exit("blabla" ); le problème c'est que on fait retour mon modifier la référence éronné ,toutes les anciennes infos rentrés précédemment sont effacés et donc il faut tout retapé comme un c**.
Z'avez pas une soluce ?
Merci