Salut salut!
J'ai un petit problème. J'ai un espace membre et les login proviennent d'un forum PHP. Et seuls les membres d'un usergroup spécifique ont accès à l'espace membre.
Le problème, c'est que n'importe quel user ont accès a l'espace membre![]()
Quelqu'un a une idée?
Que faire?
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
49
50
51
52
53
54
55
56
57
58
59
60
61 case 'auth': $user = $_POST['user']; $pass = $_POST['pass']; $db = mysql_connect($host, $login, $password); // 1 $basef = "forum"; mysql_select_db($basef, $db); // 2 $req = mysql_query("SELECT * FROM phpbb_users WHERE username='".$user."'" ); // 3 $data = mysql_fetch_assoc($req); $req2 = mysql_query("SELECT user_id FROM phpbb_user_group WHERE group_id='".$groupid."'") or exit(mysql_error()); $data2 = mysql_fetch_assoc($req2); $encryptpass = md5($pass); if ($data['user_password'] != $encryptpass) { echo "Mauvais login ou password"; redirect("album.php?mode=showform"); } elseif ($encryptpass == $data['user_password']) { if ($data['user_id'] = $data2['user_id']) { echo "Vous êtes correctement identifié."; $loginOK = true; $_SESSION['loginOK'] = $loginOK; $_SESSION['user'] = $user; if ($data['user_level'] == 1) { $_SESSION['admin'] = $data['user_level']; } redirect("album.php"); } else { echo "Vous n'êtes pas autorisé a accéder aux privilèges des membres."; redirect("album.php"); } } break;
Partager