Une fois que certaines données sont soumises via POST, est-il possible de les rendre disponibles sous $ _POST à travers différentes pages, même comme $ _SESSION nous le permet?
Répondre
Fouiller une vieille question aujourd'hui. Mais j'ai oublié de poster la solution de travail que je creusais ....
Placez cet extrait en haut de chaque page de votre
if(isset($_POST) & count($_POST)) { $_SESSION['post'] = $_POST; }
if(isset($_SESSION['post']) && count($_SESSION['post'])) { $_POST = $_SESSION['post']; }
Vous devrez analyser les données dans $ _POST et les recréer dans votre formulaire. Vous pouvez le faire avec des champs cachés. Ou, vous pouvez enregistrer les données $ _POST dans une session utilisateur et vous y référer quand vous en avez besoin. Vous devrez gérer le cycle de vie des données pour vous assurer qu'elles ne restent pas trop longtemps.
J'envoie la chaîne de requête à l'aide des liens, donc je ne suis pas en utilisant le formulaire pour poster ceux – Starx
Ensuite, vous devrez analyser $ _POST en paramètres et les ajouter à votre lien. Ils seront disponibles pour votre script dans $ _GET et $ _REQUEST. –
le remède est encore pire que la maladie. Et s'il y a du texte volumineux ou des informations sensibles comme un mot de passe? –
Le problème est que vous envoyez les données via l'URL qui est stockée dans la variable $ _GET, pas dans $ _POST. Si vous souhaitez pouvoir envoyer les données dans l'un ou l'autre format, utilisez $ _REQUEST à la place. Il y a un débat sur la question de savoir si c'est une bonne idée d'utiliser $ _REQUEST, mais si vous faites un site simple, il y a peu de mal à le faire.
Si vous préférez ne pas utiliser _REQUEST $, vous pouvez utiliser le code suivant sur chaque variable que vous attendez:
if (!empty($_GET['foo'])) {
$foo = $_GET['foo'];
} elseif (!empty($_POST['foo'])) {
$foo = $_POST['foo'];
} else {
die("Foo not submitted");
}
- 1. $ _SESSION toutes les variables $ _POST?
- 2. $ _POST à 2 pages
- 3. Trier les variables $ _POST
- 4. Problème concernant les variables PHP $ _SESSION
- 5. données entre les pages: $ _SESSION vs $ _GET?
- 6. Navigation à travers les pages
- 7. Passer des variables à travers un formulaire de plusieurs pages en PHP
- 8. Nettoyage des variables $ _POST
- 9. Magento boucle à travers les pages
- 10. session PHP modifications variables entre les pages
- 11. msbuild à travers différentes solutions
- 12. variables $ _SESSION envoi avec window.location rediriger
- 13. résultat de typeid à travers différentes DLLs
- 14. Comment garder un paramètre url à travers les pages
- 15. Problèmes avec PHP $ _SESSION;
- 16. Préserver les variables de session sur les HttpHandlers
- 17. XSLT 2.0 Comment faire des compteurs et des variables à travers différentes boucles et structure
- 18. valeur préservant à travers plusieurs pages
- 19. Wikipedia: pages à travers plusieurs langues
- 20. si $ _POST est égal à un autre $ _POST die ('erreur') ;?
- 21. $ _POST données non comme prévu
- 22. Obtenir des variables $ _POST illimitées et les lister
- 23. Comment utiliser jQuery AJAX $ .post pour stocker les variables PHP $ _SESSION?
- 24. Comment lister des éléments à partir de variables $ _POST illimitées comme paypal?
- 25. Recherche de personnes Sharepoint - tri alphabétique à travers les pages
- 26. Comment écrire les variables $ _POST PHP dans une fonction mysql_query?
- 27. Comment ajouter plusieurs variables et variables $ _POST ['row']?
- 28. Afficher différentes pages à différents utilisateurs
- 29. Imprimer FlowDocument bloc sur les différentes pages
- 30. Envoi de wordpress title-valeur à travers PHP-pages
Yikes! Codage en écriture seule à son meilleur. – TRiG