if (isset($_POST['login'])){ // execution uniquement apres envoi du formulaire (test si la variable POST existe) $login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur $pass = addslashes(md5($_POST['pass'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5)
// requete sur la table administrateurs (on récupère les infos de la personne) mysql_select_db($database_dbprotect, $dbprotect);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='".$login."' AND pass='".$pass."'"); // requête sur la base administrateurs $verif = mysql_query($verif_query, $dbprotect) or die(mysql_error()); $row_verif = mysql_fetch_assoc($verif); $utilisateur = mysql_num_rows($verif);
if ($utilisateur) { // On test s'il y a un utilisateur correspondant
session_register("authentification"); // enregistrement de la session
// déclaration des variables de session $_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur) $_SESSION['nom'] = $row_verif['nom']; // Son nom $_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom $_SESSION['login'] = $row_verif['login']; // Son Login $_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
header("Location:accueil.php"); // redirection si OK } else { header("Location:log.php?erreur=login1"); // 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 $prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-) session_unset("authentification"); header("Location:log.php?erreur=delog&prenom=$prenom"); } ?>
merci bien c bien marché mais il m affiche !! un autre erreur
Fatal error: Call to undefined function session_register() in C:\Program Files\EasyPHP-12.1\www\tavtos\log.php on line 34
et comment je vais ca !! aide moi svp
rq: cette probléme est survenu aujourdhu quan j ai travailler avec easyphp non plus par wampserver que ce mm code etais fonctionelle a 100%
Fatal error: Call to undefined function session_register() in C:\Program Files\EasyPHP-12.1\www\tavtos\log.php on line 34
rq: cette probléme est survenu aujourdhu quan j ai travailler avec easyphp non plus par wampserver que ce mm code etais fonctionelle a 100%
Quel en est le contenu (afficher ici dans des balises code ou si trop gros en lien)?
Si tu ne sais pas encore déclarer une fonction mais que tu les utilise je te conseille quand même de reprendre quelques bases en php. https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/912352-les-fonctions