j'ai un petit soucis avec un controle!!
j'explique.
j'utilise Wampp server.j'ai créer une BD directement en dur.j'ai une table pilote ou des nouveaux pilote peuvent s'enregistrer...avec login MdP ...etc...et après moi directement dans le dur, j'ai le choix de rentrée une valeur d'un attribut pour dire si oi ou non le pilote est "admin" ou non.
tout cela dans le but de ne pas rediriger vers la même page après connexion...
si pas admin, on va vers une page ou on a pas accès au panneau d'admin...si on est admin, on a la même page, mais avec un lien vers une page d'administration, ou on peu créer des tables...etc...
donc sur la page de connexion, on tape login et MdP puis on valide avec le bouton valider, et ça me redirige vers une page validation.php qui redirige ensuite vers l'une ou l'autre page suivant si on est admin ou non...le problème c'est qu'au niveau du contrôle...ça merdouille...je vous mets donc le code de ma page validation.php.
<?php
$login = $_POST['login'];
$password = $_POST['password'];
$trouve = FALSE;
if (isset ($login))
{
mysql_connect ("localhost", "root", "") or die ("Erreur de connexion à MySql"); //connexion à la base
mysql_select_db ("BOMB") or die ("Impossible de sélectionner cette base de donnée");//sélection de la base
}
$resultat = mysql_query ("SELECT * FROM pilotes");
while ($data = mysql_fetch_array($resultat) && ($trouve == FALSE))
{
if (($data['login'] == $login) && ($data['mdp'] == $password) && ($data['Admin'] == 'o'))
{
include ("./indexadmin.php");
$trouve = TRUE;
}else
{
if (($data['login'] == $login) && ($data['mdp'] == $password))
{
include ("./accueil.html");
$trouve = TRUE;
}
}
}
}
if ($trouve == FALSE)
{
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >';
echo'<head>';
echo '<title>Erreur de connexion</title>';
echo'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />';
echo'</head>';
echo'<body>';
echo '<p>Erreur de login ou de mot de passe<p>';
echo'</body>';
echo'</html>';
}
?>
voila, vous en pensez quoi?