[SQL/PHP] Problème pour partie administration
Fermé
Quentbe
Messages postés
3
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
10 février 2010
-
9 févr. 2010 à 17:54
Utilisateur anonyme - 10 févr. 2010 à 14:34
Utilisateur anonyme - 10 févr. 2010 à 14:34
A voir également:
- [SQL/PHP] Problème pour partie administration
- Easy php - Télécharger - Divers Web & Internet
- Vous avez besoin d'une autorisation de la part de administrateurs pour modifier ce dossier - Guide
- Administration livebox - Guide
- Retour a la ligne php ✓ - Forum PHP
- Excel si cellule contient partie texte ✓ - Forum Excel
7 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
9 févr. 2010 à 17:59
9 févr. 2010 à 17:59
bonjour,
êtes vous sûr que
$admin = mysql_query("SELECT pseudo FROM membres WHERE droits=1");
vous retourne le pseudo ?
avez-vous affucher $admin pour voir.
êtes vous sûr que
$admin = mysql_query("SELECT pseudo FROM membres WHERE droits=1");
vous retourne le pseudo ?
avez-vous affucher $admin pour voir.
Quentbe
Messages postés
3
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
10 février 2010
9 févr. 2010 à 18:02
9 févr. 2010 à 18:02
Cela m'affiche Array
Salut,
A première vue ca me semble enter ta fonction qui ne fonctionne pas
esseait un truc du genre:
$connexion = mysql_connect('localhost', 'root', '');
mysql_select_db('Le_nomTable');
$pseudo=$_SESSION['login'];
$query = 'SELECT droits FROM membres WHERE pseudo = \'.$pseudo.\';';
$requete = mysql_query($query);
if($requete)
{
while($donnees_messages = mysql_fetch_assoc($requete))
{
if("0" == $donnees_messages['droits'])
{
//c'est ok il est admin
}
je suis pas sur si sa fonctionne mais c'Est dans le genre
A première vue ca me semble enter ta fonction qui ne fonctionne pas
esseait un truc du genre:
$connexion = mysql_connect('localhost', 'root', '');
mysql_select_db('Le_nomTable');
$pseudo=$_SESSION['login'];
$query = 'SELECT droits FROM membres WHERE pseudo = \'.$pseudo.\';';
$requete = mysql_query($query);
if($requete)
{
while($donnees_messages = mysql_fetch_assoc($requete))
{
if("0" == $donnees_messages['droits'])
{
//c'est ok il est admin
}
je suis pas sur si sa fonctionne mais c'Est dans le genre
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
9 févr. 2010 à 18:05
9 févr. 2010 à 18:05
cela veut donc dire qu'on vous retourne un tableau et non le pseudo
et comme la requ$ete peur retourner plusieurs lignes il faut détailler.
faites
echo "<pre>";print_r($admin);echo "</pre>";
et vous verrez le contenu du tableau.
et comme la requ$ete peur retourner plusieurs lignes il faut détailler.
faites
echo "<pre>";print_r($admin);echo "</pre>";
et vous verrez le contenu du tableau.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Quentbe
Messages postés
3
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
10 février 2010
10 févr. 2010 à 14:22
10 févr. 2010 à 14:22
J'ai trouvé
Voilà
Merci à vous deux mais quelqu'un aurait la réponse pour ma deuxième question ?
Merci d'avance
<?php require "config.php"; mysql_connect(DB_HOST, DB_LOGIN, DB_PASS); mysql_select_db(DB_BDD); $pseudo=$_SESSION['login']; $query = "SELECT membre_droits FROM membres WHERE pseudo ='$pseudo'"; $requete = mysql_query($query) or die(mysql_error()); $donnees = mysql_fetch_assoc($requete); if($donnees['membre_droits'] == 1) { echo "<a href=\"admin/index.php\" align=\"center\">Administration</a>"; } else { } ?>
Voilà
Merci à vous deux mais quelqu'un aurait la réponse pour ma deuxième question ?
Merci d'avance
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
10 févr. 2010 à 14:26
10 févr. 2010 à 14:26
pour la seconde question , regarde côté addslashes
http://www.manuelphp.com/php/function.addslashes.php
http://www.manuelphp.com/php/function.addslashes.php
Utilisateur anonyme
10 févr. 2010 à 14:34
10 févr. 2010 à 14:34
Bonjour,
Pour ma part j'aurai fait encore plus simple en stockant dans une variable de session le droit du membre lors de sa première connexion : $_SESSION['droit'].
Ensuite à chaque fois que tu souhaites afficher quelque chose pour l'admin il te suffit juste de faire un if($_SESSION['droit'] == 1)
Bon courage ;)
Pour ma part j'aurai fait encore plus simple en stockant dans une variable de session le droit du membre lors de sa première connexion : $_SESSION['droit'].
Ensuite à chaque fois que tu souhaites afficher quelque chose pour l'admin il te suffit juste de faire un if($_SESSION['droit'] == 1)
Bon courage ;)