Fichier Exercice_page1.php <HTML> <HEAD> <TITLE>Gestion de Session</TITLE> </HEAD> <H1> Veuillez Saisir votre code client </H1> <BODY> <FORM action = "Exercice_page2.php" method = post> <INPUT TYPE="text" NAME="zt_code"> <INPUT TYPE = "submit" name = bt_submit value="Valider" > </P> </FORM> </BODY> </HTML>
—-
Fichier Exercice_page2.php session_start(); //démarre la session // a placer en haut de la page avant toute instruction HTML ?> echo "Fiche signalétique"; session_register("s_code"); $_SESSION["s_code"] = $_POST["zt_code"]; $maConnexion = odbc_connect ("commandes", "", ""); $req_client = "select * from clients where code_client = '" . $_SESSION["s_code"]. "'"; $r_client = odbc_exec ($maConnexion, $req_client ); require "recordsetODBC_vers_tableau.php"; creer_tab($r_client, ""); //enregistre le code_client en variable session odbc_free_result($r_client); odbc_close($maConnexion); ?>
<INPUT TYPE = "submit" name = bt_submit value="Accès au Commandes" > </FORM> </HTML>
—-
Fichier Exercice_page3.php //accède à la session en cours session_start(); ?> //récupère le code du client à partir de la variable session $s_code=$_SESSION["s_code"]; echo "Votre code client : $s_code"; echo " "; echo "Voici la liste de commandes"; $maConnexion = odbc_connect ("commandes", "", ""); $req_cde = "select * from commandes where code_client = '$s_code'"; $r_cde = odbc_exec ($maConnexion, $req_cde); //affiche la liste des commandes du client require "recordsetODBC_vers_tableau.php"; creer_tab($r_cde, ""); odbc_free_result($r_cde); odbc_close($maConnexion); // détruit la session active session_destroy(); ?>