Exercice PHP: Gestion de session

Exercice PHP

Exercice 1

– Créer une page PHP  qui demande à l’utilisateur de saisir son code client.
– Afficher sa fiche signalétique sur une 2ème page et la liste de ses commandes sur une 3ème page.

Exercice PHP

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();
?>

Exercice PHP

Exercice informatique, Correction exercice, exercices corrigés, Solution exercice, Exercice PHP

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *