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
| //Démarrage de la session
session_start();
if ($_POST['pseudo'] = "")
{
header("location: acceuil_connexion.php");
}
//Si la variable $_SESSION['logged'] n'existe pas, on la créée.
if (!isset($_SESSION['logged'])) $_SESSION['logged'] = false;
//On oublie pas d'inclure le fichier contenant les identifiants mysql.
require("config.inc.php");
//Connexion à mysql.
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);
//La requête qui compte le nombre de pseudos
$sql = mysql_query("SELECT COUNT(*) AS nb_pseudo FROM membres WHERE pseudo='".$_POST['pseudo']."'");
//La on regarde que le nombre est différent que zéro
if (mysql_num_rows($sql)> 0)
{
//Sélection des informations.
$sql_info = mysql_query("SELECT id,pseudo, mot_passe, Admin FROM membres WHERE pseudo='".$_POST['pseudo']."'");
$donnees_info = mysql_fetch_array($sql_info);
//Si le mot de passe est le même.
if ($donnees_info['mot_passe'] == $_POST['mot_passe'])
{
//On modifie la variable qui nous indique que le membre est connecté.
$_SESSION['logged'] = true;
//On créé les variables contenant des informations sur le membre.
$_SESSION['id'] = $donnees_info['id'];
$_SESSION['pseudo'] = $donnees_info['pseudo'];
$_SESSION['Admin'] = $donnees_info['Admin'];
mysql_close();
if($_SESSION['Admin'] == 0)
{
header("location: admin_acceuil.php");
}
else
{
header("location: membres_acceuil.php");
}
}
else
{
$message ="Veuillez entrer un mot de passe valide";
header("location: acceuil_connexion.php?Message=$message");
}
}
else
{
$message ="Veuillez entrer un pseudo valide";
header("location: acceuil_connexion.php?Message=$message");
}
?> |
Partager