Page login qui redirige chaque utilisateur vers sa page

kikzee Messages postés 87 Statut Membre -  
kikzee Messages postés 87 Statut Membre -
Bonjour,
j'ai 4 utilisateur chaqu'un a sa propre page apres connexion comment faire EN PHP ? merci voici mon code : php:


<?php
ini_set('display_errors','off');
session_start();
if(isset($_POST['submit']))
{
 mysql_connect('localhost','root','') or die(mysql_error());
 mysql_select_db('company') or die(mysql_error());
 $name=$_POST['name'];
 $pwd=$_POST['pwd'];
 if($name!=''&&$pwd!='')
 {
   $query=mysql_query("select * from login where username='".$name."' and password='".$pwd."'") or die(mysql_error());
   $res=mysql_fetch_row($query);
   if($res)
   {
    $_SESSION['name']=$name;
    header('location:admin.php');
   }
   else
   {

    echo "<span class='warning'> votre username ou mot de passe est incorrect</span>";
   }
 }
 else
 {
  echo"<span class='error'>saisie votre username et password</span>";
   
 }
}
?>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

1 réponse

develySIDE Messages postés 58 Statut Membre
 
Il faut que tu créer une page par utilisateur et que tu compare la variable session au nom entré dans ton login si c'est bon, tu redirige vers la page comportant le nom de session

header('location:'.$_SESSION['name'].'.php')
0
kikzee Messages postés 87 Statut Membre 3
 
je déclare une session a chaque utilisateur ?
0
develySIDE Messages postés 58 Statut Membre
 
En fait la session se creer par page ouverte, chaque utilisateur a sa propre session sur son ordinateur, donc je te conseil plutot de pouvoir gerer les utilisateur via un champ dans ta database qui prendra en compte les valeurs soit d'administrateur, soit d'utilisateur et en fonction de qui est quoi, tu peux gerer deux page differente.

Si tu es sur que tu n'aura que 4 utilisateurs, tu peux leurs creer à chacun un nom dans la base de donnée avec un mot de passe, et avec la condition sur la session tu peux voir qui est connecté, et ainsi le rediriger vers sa propre page
0
kikzee Messages postés 87 Statut Membre 3
 
comment le faire en code?
merci
0
develySIDE Messages postés 58 Statut Membre
 
tu l'as déjà le code, tu as juste à comparer la variable entrée dans ton formulaire à celle de la base de donnée, si ca correspond tu peux ensuite la mettre dans la variable session et l'utiliser pour te rediriger vers tes pages utilisateurs.
0
kikzee Messages postés 87 Statut Membre 3
 
ne marche pas
$_SESSION['name']=$name;
header('location:admin.php');
$_SESSION['name']=$name;
header('location:res.php');
$_SESSION['name']=$name;
header('location:tech.php');
$_SESSION['name']=$name;
header('location:utili.php');
0