J'ai créé un formulaire d'inscription qui passe avec succès ses variables à partir de la page d'enregistrement (go-gold.php) à une page Résumé / Véridation (GO-Gold-Sommay.php). Les données apparaissent correctement sur la deuxième page.
Cependant, je souhaite pouvoir utiliser un bouton d'image pour revenir à la page d'enregistrement, au cas où l'utilisateur a effectué une erreur d'entrée. Revenir, la forme d'origine doit maintenant être remplie avec les données d'abord entrées. P>
Le problème est que je ne peux pas re-envoyer / renvoyer les données de la deuxième page, retour au premier. Mes champs de texte semblent vides. Je ne veux pas utiliser des variables de session. strong> p> Le code est tronqué de la page complète. P> Page d'enregistrement (go-gold.php): < / p> page résumé (go-gold-sommaire.php) p> merci! p> p> p> p>
3 Réponses :
Il existe très peu de façons de maintenir des variables entre les pages. L'alternative consiste à avoir un formulaire séparé sur la deuxième page avec des champs de texte cachés contenant les données $ _Post et le bouton d'envoi appelle la page précédente. Aucune façon de se contenter du "bouton arrière" sur un navigateur malheureusement.
J'ai manqué le texte audacieux sur les variables de session - ignorez si cela ne s'applique pas: strong> em> p> Un moyen de maintenir des variables sur les pages de la Le côté serveur est d'utiliser $ _session p> Inclure d'abord les points suivants en haut de vos pages PHP pour conserver une session active: p> aussi, sur la première page, vous pouvez modifier l'élément formulaire comme tel: P> <input type="text" name="customer_name" value="<?PHP if isset($_SESSION['customer_name'] || !empty($_SESSION['customer_name'])) { echo $_SESSION['customer_name']; } ?>">
go-gold-sommaire.php strong> devrait être changé comme celui-ci. Notez comment j'ai changé cette ligne P> $_POST["index"] = value;
Si vous avez des problèmes similaires à l'avenir, essayez d'écrire Var_Dump ($ _ POST); En haut de votre document PHP et que vous verrez pourquoi et où vous faites la mauvaise chose.
Pourquoi vous ne voudriez pas utiliser la session PHP? S'il vous plaît donner une raison de ne pas l'utiliser. Je demande de cette façon que ma réputation ne me permet pas de commenter des questions ou des réponses dans une autre chose que la mienne. Le plient ne pas -1 pour cela. P>
Un autre moyen pourrait utiliser des cookies pour stocker temporairement les données, mais cela et l'affichage des données dans la requête postale est vraiment insécurité par rapport à la session. P>
Osez-moi demander pourquoi
$ _ session code> est hors limites?