j'ai une administration pour mon site , mais j'ai un gros problème , j'aimerais dire à php de regarder dans la bdd si le membre connecté à un rang admin ou membre. Si il a un rang admin on affiche salut admin sinon si c'est un membre on affiche salut membre. Mais mon script marche pas.
Voici le script :
<?
require("conf.php3");
// CONNEXION MYSQL
$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
$requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link) or die(mysql_error());
// SI L'ID N'EXISTE PAS
if(mysql_num_rows($requete)==0)
{
// REDIRECTION PAGE ERREUR
header("Location:$url_erreur");
exit;
}
// LIGNE FACULTATIVE : RECUPERATION DU PSEUDO
$pseudo_membre=mysql_result($requete,0,"pseudo");
// CHAMPS SUPLEMENTAIRES
// Si vous avez ajouté des champs dans la table SQL, inspirez-vous de la ligne précédente pour récupérer leur valeur.
//$email=mysql_result($requete,0,"email");
//$ville=mysql_result($requete,0,"ville");
?>
<html>
<head>
<title> Espace membre</title>
</head>
<!-- Sélectionnons les champs rang de la table "membre", uniquement lorsque le rang =admin-->
<?
$reponse = mysql_query("SELECT rang FROM membre WHERE rang='admin'");
if ( $reponse =='admin')
{
echo "salut admin";
}
else
{
echo "salut membre";
}
?>
<body bgcolor="#FFFFFF" text="#000000">
<p align="center"><b><font face="Verdana" size="3">Administration de NintendoManga</font></b></p>
<p align="center"> </p>
<p align="center"><font size="2" face="Verdana">
Voici une page proteger par login et mot de passe !<br><br>
Votre pseudo : <b><? echo "$pseudo_membre"; ?></b><br><br>
<p>Exemple de lien vers une autre page protégée :</p><br>
<a href="1.php?id=<? echo "$id"; ?>">AUTRE PAGE MEMBRE</a><br>
(ce lien ne fonctionne pas car la page n'existe pas, le code est donné à titre d'exemple).
<br><br>
</font></p>
</body>
</html>
<?
mysql_close($db_link);
?>
Le script marche mais on lieu de mettre salut membre sa écrit salut membre.Il doit y'avoir quelque chose qui ne marche pas sur cette ligne :
<?
$reponse = mysql_query("SELECT rang FROM membre WHERE rang='admin'");
if ( $reponse =='admin')
{
echo "salut admin";
}
else
{
echo "salut membre";
}
?>
Voilà , si vous pouvez m'aider ce serais cool et sur ce je vous remercie d'avance