par
Oklm66 » 16 août 2022, 19:47
Bonjour à tous
je débute le php mysql en ce moment je suis sur l'apprentissage des gestions des rôles .Mon but est d'afficher un élément selon le rôle de l'utilisateurs. Mais cela ne marche pas ... , Avez vous une idée de pourquoi ? Je cherche mais je ne trouve absolument pas ...
Ma page login.php
Code : Tout sélectionner
session_start();
if (isset($_POST['username'])){
$username = stripslashes($_REQUEST['username']);
$username = mysqli_real_escape_string($conn, $username);
$password = stripslashes($_REQUEST['password']);
$password = mysqli_real_escape_string($conn, $password);
$query = "SELECT * FROM `users` WHERE pseudo='$username' and mdp='$password'";
$result = mysqli_query($conn,$query) or die(mysql_error());
$rows = mysqli_num_rows($result);
if($rows==1){
$_SESSION['username'] = $username;
$_SESSION['role'] = $result['role']; // Le role récupérer dans ta requête $query
header("Location: HomeBackend.php");
}else{
$message = "Le nom d'utilisateur ou le mot de passe est incorrect.";
}
}
Ma page stat.php (Ou je souhaite afficher l'élément)
Code : Tout sélectionner
<?php
if ( $_SESSION['role'] == "Admin" ): ?>
<h1> <?php echo $NBUSERS ?> utilisateurs inscrit sur le site </h1>
<?php endif; ?>
Bonjour à tous
je débute le php mysql en ce moment je suis sur l'apprentissage des gestions des rôles .Mon but est d'afficher un élément selon le rôle de l'utilisateurs. Mais cela ne marche pas ... , Avez vous une idée de pourquoi ? Je cherche mais je ne trouve absolument pas ...
Ma page login.php
[code]session_start();
if (isset($_POST['username'])){
$username = stripslashes($_REQUEST['username']);
$username = mysqli_real_escape_string($conn, $username);
$password = stripslashes($_REQUEST['password']);
$password = mysqli_real_escape_string($conn, $password);
$query = "SELECT * FROM `users` WHERE pseudo='$username' and mdp='$password'";
$result = mysqli_query($conn,$query) or die(mysql_error());
$rows = mysqli_num_rows($result);
if($rows==1){
$_SESSION['username'] = $username;
$_SESSION['role'] = $result['role']; // Le role récupérer dans ta requête $query
header("Location: HomeBackend.php");
}else{
$message = "Le nom d'utilisateur ou le mot de passe est incorrect.";
}
}[/code]
Ma page stat.php (Ou je souhaite afficher l'élément)
[code]<?php
if ( $_SESSION['role'] == "Admin" ): ?>
<h1> <?php echo $NBUSERS ?> utilisateurs inscrit sur le site </h1>
<?php endif; ?>[/code]