Page login qui redirige chaque utilisateur vers sa page

Fermé
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 - Modifié par jordane45 le 9/03/2016 à 10:50
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 - 13 mars 2016 à 21:13
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 50 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 27 avril 2016
9 mars 2016 à 09:34
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 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 3
9 mars 2016 à 09:49
je déclare une session a chaque utilisateur ?
0
develySIDE Messages postés 50 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 27 avril 2016
9 mars 2016 à 09:59
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 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 3
9 mars 2016 à 10:08
comment le faire en code?
merci
0
develySIDE Messages postés 50 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 27 avril 2016
9 mars 2016 à 10:40
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 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 3
9 mars 2016 à 11:25
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