Bonjour,
Mon soucis est que ma session s'ouvre quelque soit le password et login et que j'ai un message d'erreur qui est celui-ci:
Notice: A session had already been started - ignoring session_start() in C:\Program Files\EasyPHP 2.0b1\www\e-cervo\espace_clients.php on line 3
la ligne 3 de cet page est:
session_start();
Voici le code de ma page customers_session.php:
mon formulaire d'identification fait bien appel a ma page de session !
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php require_once("lib/session_lib.php"); require_once("lib/sql_lib.php"); require_once("lib/ui_lib.php"); //connexion à la base de données dbConnect("conf/mysql.conf"); //initialisation des variables $password=""; $login=""; if (isset($_POST) && !empty($_POST['customers_login']) && !empty($_POST['customers_password'])) { extract($_POST); $sql="select customers_password from customers where customers_login='".$login."'"; $req= mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $data=mysql_fetch_assoc($req); if($data['customers_password'] != $password) { echo '<p>Mauvais login/mot de passe. Merci de recommencer</p>'; include ('clients.php'); exit; } else { session_start (); $_SESSION['customers_login'] = $login; include('espace_clients.php'); exit; } } else { echo '<p>Vous avez oublié de remplir un champ.</p>'; include ('clients.php'); exit; } ?>
Je ne comprend pas ce qui cloche !!!
merci
Partager