Bonjour
je met en place une session avec formulaire d'identification!!
j'ai cette notice
Notice: Undefined index: customers_login in C:\Program Files\EasyPHP 2.0b1\www\clients.php on line 10
je sais que cela veu dire que customers_login n'est pas defini mais comment je règle sa ?
Quand je m'identifie pour accédé a la page caché et que je valide la requête sql de récupération de mot de passe et login s'affiche avec le login tapé et le mot de passe!!!
est ce que vous avez une idée ?
Voici le code:
Code : 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
36
37
38
39
40
41
42
43
44
 
<?php
	require_once("lib/sql_lib.php");
	require_once("lib/ui_lib.php");
$login="";
if (isset($_POST['customers_login'])) $login = trim($_POST['customers_login']);
$pass="";
if (isset($_POST['customers_password'])) $password = trim($_POST['customers_password']);
 
	if($_POST["customers_login"] != "" && $_POST["customers_password"] != "")
{
  $login     = $_POST["customers_login"] ;
  $pass      = md5($_POST["customers_password"]) ;
	dbConnect("conf/mysql.conf");
 
	$sql = "SELECT * FROM customers WHERE customers_login = '".$login."' AND customers_password = '".$pass."'"	;
  //exécution de la requête SQL
  $requete = @mysql_query($sql, $cnx) or die($sql."<br>".mysql_error()) ;
  //on récupère le résultat
  $result = mysql_fetch_object($requete) ;
  //si la requête s'est bien passée
  if(is_object($result))
  {
    session_start() ;
    //enregistrement d'une variable de session, ici le login de l'utilisateur
    $_SESSION["customers_login"] = $login ;
 
    header("espace_clients.php") ;
  }
 
  else
  {
    header("clients.php") ;
  }
}
 
 
 
else
{
  header("clients.php") ;
}
 
 ?>


merci bonne après midi!