Voila, j'ai un problème avec ce code :
Premier pb : je voudrait que $message s'affiche dans la page, or ça ne peut pas être le cas.
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
62
63
64
65 <?php session_start(); // On démarre avant tout la session include "../../include/connect.inc.php"; //on se connect à la base de donnée if (isset($_POST['user'])){ // Si on a rempli le champ "user" et qu'on a validé le formulaire... if (isset($_POST['pass'])){ // ... on verifit qu'on a aussi remplit la champ "pass" extract($_POST); // Si c'est le cas, on extrait le pseudo et le mot de pass $salt = 'MA PHRASE PERSO ****'; //une phrase personnalisé à utiliser pour plus de protection $crypt = md5($pass.$salt); $reqverif = mysql_query("SELECT * FROM adherents WHERE pseudo='".$user."' AND pass='".$crypt."'"); // On lance une requette qui vérifit les identifiants $verif = mysql_num_rows($reqverif); // On compte le nombre de résultat de la requette $infos = mysql_fetch_array($reqverif); // On crée un tableau pour avoirs toutes les informations sur l'utilisateur if($verif == 1){ // Si il y a eut un résultat de la requette (le pseudo et le mot de pass sont correctes) if($infos['bloque'] == 0){ // Si le compte n'est pas bloqué $_SESSION['pseudo']= $user; // On met les informations dans les varriables de sessions $_SESSION['pass']= $pass; $_SESSION['droits']= $infos['droits']; @header("Location: liste_news.php"); // On le redirrige à la partie admin } else{ // Le compte est bloqué $message = "Votre compte a été bloqué par l'administrateur. Si vous ne comprenez pas la raison pour laquelle votre compte a été bloqué, vous pouvez <a href=\"/?p=3&s=cb\">contacter</a> ce dernier affain qu'il vous explique ou ré-ouvre votre compte."; } } else{ // Sinon (mauvais pseudo mot de passe) $message = "Pseudo ou mot de passe incorrect !"; // On l'informe } } } else{ // Sinon (pas de formulaire validé) ?> <html> <head> <title>Protection by FotoXe33 !</title> <link rel="stylesheet" type="text/css" href="admin.css" media="all"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <form action="" method="post"> <h1>Protected by FotoXe33 Script</h1> <?php if(isset($message)){ // Si il existe une varriable message echo "<span class=\"imp\" style=\"margin: 50px 0;\">$message</span>"; // On l'affiche } ?> <table align="center" border="0"> <tr> <td>Pseudo :</td> <td><input type="text" name="user"></td> </tr> <tr> <td>Pass :</td> <td><input type="password" name="pass"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Entrer !"></td> </tr> </table> </form> </body> </html> <?php } ?>
Deuxième pb : même lorsque je rentre le bon login et le bon mot de passe, cela ne marche pas...
Pouvez-vous m'aider ?
Merci d'avance...







Répondre avec citation



Partager