bonjour
voila je doit faire une page de login mais j'ai un problème lors du traitement je veux qu'en fonction de l'admin ou de l'utlisateur ca soit rediriger sur une page différente
voila mon code :
<?php
$connect = mysql_connect("localhost","root","" );
mysql_select_db("e_commerce", $connect);
$mail = $_POST['mail'];
$password = $_POST['password'];
if (empty ($mail) or empty ($password))
echo 'remplissez bien les champs';
else {
if
($sql = "SELECT mail,password,droit FROM compte WHERE mail = '".addslashes($mail)."'" )
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0)
$data = mysql_fetch_assoc($req);
if ($password == $data['password'] && $donnees['droit'] = 'admin' )
echo 'vous ete admin';
/*{header('Location: pageadmin.php');} en commentaire pour les test
elseif ($password == $data['password'] && $donnees['droit'] = 'utilisateur' )
//{header('Location: pageclient.php');} en commentaire pour les test
echo 'vous ete utilisateur';
else
echo 'erreur';
}
$reponse = mysql_query("SELECT droit FROM compte where mail = '".addslashes($mail)."'" ); // Requête SQL concernant les droit correspondant a l'adresse mail saisie
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{echo '<br>';
echo $donnees['droit'] ;
}
?>
donc lors de la requête le echo (voir couleur) m'affiche bien si l'adresse mail rentrée est un admin ou un utilisateur mais le echo(orange) m'affiche tout le temps 'vous ete admin' même quand je rentre une adresse correspondante a un utilisateur
j'espère avoir été clair
Merci