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 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
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 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 <?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"); ?>
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
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; } ?>
lorsque j'exécute login.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; } ?>
voici l'erreur que j'obtient :
quelqu'un peut il me conseiller ?Notice: Undefined variable: connect in H:\Wamp\wamp\wamp\www\Projet\login.php on line 13
merci
Partager