Voila, j'ai un problème avec ce code :

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
}
?>
Premier pb : je voudrait que $message s'affiche dans la page, or ça ne peut pas être le cas.

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...