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
|
<?php
session_start(); // début de session
if (isset($_POST["nom"]) || isset($_POST["mot"]))
{ // execution apres envoi du formulaire
$nom = trim(htmlspecialchars(addslashes($_POST["nom"]))); // mise en variable du nom d'utilisateur
$mot =md5($_POST["mot"]);
$sqlUser="SELECT * FROM inscription WHERE mot='$mot' AND nom='$nom'"; // requête sur la base administrateurs
$qUser = mysql_query($sqlUser, $con) or die(mysql_error());
$utilisateur = mysql_num_rows($qUser);
$TUser = mysql_fetch_array($qUser);
if(($TUser != 0))
{
session_register("AuthMa"); // enregistrement de la session
$_SESSION['privilegeMa'] = "Limité"; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
$_SESSION['nomMa'] = $TUser['nom']; // Son nom
$_SESSION['emailMa'] = $TUser['email']; // Son email
header("Location:compte.php"); // redirection si OK
}
else
{
header("Location:erreur.php"); // redirection si utilisateur non reconnu
}
}
//GESTION DE LA Déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un "contexte" de déconnexion
$email = $_SESSION['emailMa']; // On garde l'email en variable pour dire au revoir (soyons polis :-)
session_unset("AuthMa");
header("Location:forum.php?erreur=delog");
}
?> |
Partager