Je découvre ce fabuleux site qui est très très instructif, donc merci pour ce site .
J'écris pour obtenir un peu d'aide sur un espace membre (qui fonctionne parfaifement de mon côté)
je souhaiterais ajouter une petite particularité, à savoir, la possibilité lorsqu'un membre se connecte au lieu qu'il soit dirigé vers la page index.php,
qu'il soit dirigé vers une page personnalisé en fonction de son pseudo (ou son adresse mail).
Dans la page login.php je ne sais pas du tout comment je pourrais ajouter cette possibilité.
Quelqu'un aurait-il l'aimable bonté de m'aider ?
Je vous remercie par avance.
Bien cordialement.
Florian.
Voici le code
Code : Tout sélectionner
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
<link rel="shortcut icon" type="image/ico" href="/fav.ico"/>
</head>
<body>
<?php
require('config.php');
session_start();
if (isset($_POST['username'])){
$username = stripslashes($_REQUEST['username']);
$username = mysqli_real_escape_string($conn, $username);
$_SESSION['username'] = $username;
$password = stripslashes($_REQUEST['password']);
$password = mysqli_real_escape_string($conn, $password);
$query = "SELECT * FROM `users` WHERE username='$username' and password='".hash('sha256', $password)."'";
$result = mysqli_query($conn,$query) or die(mysql_error());
if (mysqli_num_rows($result) == 1) {
$user = mysqli_fetch_assoc($result);
// vérifier si l'utilisateur est un administrateur ou un utilisateur
if ($user['type'] == 'admin') {
header('location: admin/home.php');
}else{
header('location: index.php');
}
}else{
$message = "Le nom d'utilisateur ou le mot de passe est incorrect.";
}
}
?>
<form class="box" action="" method="post" name="login">
<h1 class="box-title">Connexion</h1>
<input type="text" class="box-input" name="username" placeholder="Nom d'utilisateur">
<input type="password" class="box-input" name="password" placeholder="Mot de passe">
<input type="submit" value="Connexion " name="submit" class="box-button">
<p class="box-register">Vous êtes nouveau ici? <a href="register.php">S'inscrire</a></p>
<?php if (! empty($message)) { ?>
<p class="errorMessage"><?php echo $message; ?></p>
<?php } ?>
</form>
</body>
</html>
Le problème vient de ces lignes que j'aimerais modifier
Code : Tout sélectionner
if ($user['type'] == 'admin') {
header('location: admin/home.php');
}else{
header('location: index.php');
Si le pseudo Haddock se connecte qu'il soit redirigé vers la page index-haddock.php
Et bien entendu tintin ne peut pas se connecter à la page index-haddock.php
Un grand merci par avance pour votre aide