cc,
je suis en train de réaliser un espace membre avec 4 fichiers : login.php, connectlogin.php, confihlogin.php et veriflogin.php

code de login.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
45
46
47
48
<?php
include('veriflogin.php');
?>
 
<html>
<head>
 
<title>Espace membre</title>
</head>
 
<body>
<?php
	if($connect == false){
?>
<form id="form1"method="post" action="connectlogin.php"/>
  <label>
  Identifiant :
  <input type="text" name="util" id="util"/>
  </label>
  <br/>
  <br/>
  <label>
  Mot de passe :
  <input type="text" name="pass" id="pass"/>
  </label>
  <br/>
  <br/>
  <label>
  <input type="submit" value="Me connecter" id="bouton"/>
  </label>
</form>
<?php
 
}
elseif($connect == true){
?>
Vous etes connecté en tant que membre.Votre login est : 
<br/>
 
Vous etes connecté en tant qu'administrateur  
 
<a href="login.php?deco=1">Deconnexion</a>
<?php
}
 
?>
</body>
</html>
code de configlogin.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
<?php
//Connexion session + bdd
session_start();
mysql_connect('localhost','root','');
mysql_select_db('gestiontournoi');
//Fin de connexion + bdd
 
//Cryptage des mots de passe
function prot($pass){
 
$prefix="dffh4548131";
$sufix="ghty45464134";
$pass= md5($prefix.$pass.$sufix);
return $pass;
}
// Fin de cryptage
 
//echo prot("admin");
?>
code de connectlogin.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
 
<?php
include('configlogin.php');
 
if(isset($_SESSION['id'])){
	header("Location : login.php");
	exit;
}
 
$connect=false;
 
if(!empty($_POST['util']) && !empty($_POST['pass'])){
	extract($_POST);
	$pass = prot($pass);
	$util = mysql_real_escape_string($util);
 
    $sql="SELECT * FROM membre WHERE login='".$util."'";
    $req = mysql_query($sql) or die ('Erreur SQL');
 
	if(mysql_num_rows($req) > 0){
		$rep=mysql_fetch_array($req);
		if($rep['pass'] == $pass){
			$connect = true;
			$_session['id'] = $rep['id'];
		}
	}
}
 
if($connect = true){
	header ("Location: login.php");
	exit;
}elseif($connect = false){
	header ("Location: login.php?err=mdp");
	exit;
}
?>
et pour finir voici le code de veriflogin.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php
include('configlogin.php');
 
if(!empty ($_SESSION['id'])){
  $connect = true;
}
?>
lorsque j'exécute login.php
voici l'erreur que j'obtient :
Notice: Undefined variable: connect in H:\Wamp\wamp\wamp\www\Projet\login.php on line 13
quelqu'un peut il me conseiller ?
merci