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

Merci de partager le cours et de laisser vos suggestion..

Laisser un commentaire

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