Passer des variables à la page suivante en PHP
HTTP est un protocole sans état, ce qui signifie que chaque requête de page est traitée indépendamment. Par conséquent, la transmission de données entre les pages nécessite des mécanismes supplémentaires.
Variables de session :
Une option consiste à utiliser des variables de session. Les sessions stockent les données côté serveur, ce qui permet de les partager sur différentes pages. Pour utiliser des sessions, appelez d'abord session_start(); dans les deux pages :
// Page 1 $_SESSION['myVariable'] = "Some text"; // Page 2 $myVariable = $_SESSION['myVariable'];
Variables des cookies :
Les cookies stockent des données côté client, mais ils sont moins sécurisés que les sessions. Pour utiliser des cookies, définissez le cookie dans la page 1 :
setcookie('myVariable', 'Some text');
Ensuite, récupérez-le dans la page 2 :
if (isset($_COOKIE['myVariable'])) { $myVariable = $_COOKIE['myVariable']; }
Paramètres GET/POST :
Les requêtes HTTP peuvent contenir des variables dans l'URL (GET) ou les données du formulaire (POST). Pour passer une variable via GET, ajoutez-la à l'URL :
<a href="Page2.php?myVariable=Some text">Page2</a>
Pour la transmettre via POST, incluez un champ masqué sous le formulaire :
<form method="post" action="Page2.php"> <input type="hidden" name="myVariable" value="Some text"> <input type="submit"> </form>
Dans la page 2, récupérez la variable de $_GET ou $_POST respectivement.
Supplémentaire Considérations :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!