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:
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;
}
?>
mon formulaire d'identification fait bien appel a ma page de session !
Je ne comprend pas ce qui cloche !!!
merci