Session php ne prend pas en compte les identifications
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:
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 :x!!!
merci