Je veux transmettre des données Form1 à partir de fichiers1.php vers file3.php, puis accédez à fichier2.php avoir un nouveau formulaire2, puis transmettez les données de form2 à fichier3.php. Cependant, jusqu'à présent, je n'ai que les données de Form2 dans File3, mais je ne sais pas comment transmettre ou obtenir les données de Form1 (fichier1.php).
file1.php avec mes données Form1 P> < pré> xxx pré>
fichier2.php avec form2 données (ici, j'ai les données de formulaire 1 - montantProd1) p> fichier3.php où j'ai le form2 données de fichiers2.php mais je n'ai plus les données du formulaire 1 à partir de fichier1.php: p> peut-on me dire comment transmettre les données de formulaire dans File2 Je peux y accéder dans File3? P> P>
4 Réponses :
Vous pouvez enregistrer les détails capturés dans le premier formulaire dans les sessions code> variable ou utiliser des entrées masquées pour conserver les données de la deuxième page, puis la transmettre à la troisième page.
N'oubliez pas que toute votre page doit avoir un C'est cet appel qui donne à chaque script l'accès à la session et le contenu enregistré à l'intérieur de celui-ci p> p> session_start (); code> en haut de la page. p>
Dois-je ajouter la variable dans le deuxième fichier à nouveau à la session? Parce que cela semble être si je les ai définies sur la page1, passez à la page2, passez à la page3, page3 ne les a pas
Vous devez vous rappeler que toutes vos pages doivent avoir un session_start () code> en haut de la page pour la session pour fonctionner correctement
Vous pouvez utiliser php $ _session pour conserver des variables entre les formulaires
Exemple dans File2.php: p> in fichier3.php: p> <?php
session_start();
print_r($_SESSION['amountProd1']);
Vous pouvez utiliser des entrées cachées
Ajoutez le formulaire en données2 avec: p> et faire la même avec les données3 et enfin toutes les données seront envoyées à votre fichier4.php < / p> p>
file2.php strong>
Utilisez
sessions code> pour passerJe suis d'accord avec @banujanbalendrakumar - si vous allez du fichier au fichier, vous devez enregistrer les données sur une variable de $ _session. Dans le fichier2, vous pouvez rappeler toutes les informations et non défini la variable de session. Par exemple, dans File2, vous pouvez avoir $ _Session ['montantprod1'] = $ _Post ['montantprod1'], puis faites votre truc avec File3, puis revenez à File2. Ne pas écraser les variables de la session. Remarque: Si vous avez fini par avoir un tableau que vous devez enregistrer dans la variable de session, vous pouvez les sérialiser et les désériorialiser.
@Apolymoxic mais cela signifie-t-il que je dois définir la variable de session récemment dans le fichier2, même si je ne les change pas afin de les accéder au fichier3?
@threxx Non. Les variables de session resteront en contact jusqu'à la destruction de la session ou de la variable de session. N'oubliez pas de définir
session_start (); code> sur chaque page - cela devrait être la première ligne (aprèsPhp code>)