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.![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>"; } } ?>
Partager