Problème dans la session ?
bonjour,
je suis débutante en PHP et j'ai un projet qui consiste à developper un site web pour la location des DVD. Mon pb c'est que les variables de session ne s'enregistre pa . je m'explique: j'ouvre une session(je m'identifie) et quand je change la page on ne se rappelle plus de mes variables.
voici le code et merci d'avoir me répondre si vous pouvez m'aider.:oops:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| <?php
session_start();
include ("html.inc.php");
include ("mysqlfonc.inc.php");
//include("_top.php");
$AFF=FALSE;
Connexion($AFF);
if ( ! mysql_select_db(BASE)) //selection base
{echo "impossible de selectionner le base" .BASE."<br>";
exit;
}
if (isset($_POST["login"]))
{$login = $_POST["login"];}
else $login="";
if (isset($_POST["pass"]))
{$pass = $_POST["pass"];}
// On selectionne quand le champs login correspond au login entré
// et le champs passe au pass entré.
$s = "SELECT * FROM client WHERE login='$login' AND mot_passe='$pass'";
// On execute la requête de selection
$res=mysql_query($s);
if(!$res)
echo"erreur dans la sélection";
else
{
// On compte le nombre de ligne des resultats
// 1 : si valide 0 si aucun login ne correspond
if(!mysql_numrows($res)) {
// On affiche ce message d'erreur
$ch= "<center>Veuillez vérifier vos données</center>";
include("_top.php");
}
// Sinon, si le login et pass sont valides
else {
// On ouvre la session
// On enregistre la variable login qu'on fera passer sur ttes les pages
// ATTENTION : Notez bien l'absence de $ devant login
//if(!session_is_registered("login"))
if(!isset($_SESSION['login']))
{
session_register("login");
$not_connected=1;
}
else $not_connected=0;
if(!isset($_SESSION['panier']))
{
$panier=array(0=>0);// un tableau qui va contenir les codes des films sélectionnés
session_register("panier");}
if(!isset($_SESSION['quantite']))
{$quantite=0;
session_register("quantite");//le nombre de films sélectionnés
}
include("_top.php");
// On affiche un message de bienvenu
echo "<center>Bienvenu sur votre espace membre : $login</center>";
}
}
?> |