Louis

Enfaîte j'aimerais savoir comment récupéré le données de la personne qui est connecté soit l'admin ou le modérateur ??!!! j’aimerais afficher une phrase exemple bienvenue + le nom et prenom de l'admin et faire une page profil pour l'admin

Le 25/01/2016 à 08:36
Alexandre

Tu as oublier les apostrophes dans ta requete pour dire que tu recherches une chaine de caractères

Le 28/01/2016 à 13:31
widwerk

moi aussi e veux faire sa mais je suis bloque désolé je peux pas t'aider mais personne nous aide tranquille si je trouve une solution je te le dit.

Le 26/01/2016 à 08:55
JP

Bonjour les gars, je ne suis pas le tutoriel, mais je peux vous aider...
Dites moi comment la session est definie... (p-e$_SESSION['auth'], qu'est il ecrit à la place de auth chez vous?).
Une fois que vous m'aurez communiquer ca je pourrai vous aider! ;)

Le 26/01/2016 à 15:32
Louis

la session est définie $_SESSION['admin'] est-ce-que je l'a met dans l'a requête ? MET NOUS UN EXEMPLE

Le 26/01/2016 à 16:03
JP

Si tu as par exemple dans ta base de données un champ qui s'appelle "name", alors ce que tu fais pour afficher le champs tu n'as qu'a faire:
<?php echo $_SESSION['admin']->name; ?>
J'espère que ça t'a aidé! ;) j'espère que nicwalle repondra un jour aux questions de son forum!;)

Le 26/01/2016 à 16:37
Nicwalle

Il suffit de créer une requête qui récupère l'ensemble des informations de l'utilisateur à partir de son adresse email ($_SESSION['admin']).
La requête sera donc:
"SELECT * FROM admins WHERE email = '{$_SESSION['admin']}'

Et puis après, pour afficher le reste, vous avez plein d'exemples dans le tuto

Le 26/01/2016 à 17:33
Louis

merci et donc je l'affiche grâce au foreach qui sont présent dans tes tutos :

function get_admin(){
global $db;

$req = $db->query("
SELECT *
FROM admin
WHERE email= {$_SESSION['admin']}
");
$results = [];
while($rows = $req->fetchObject()){
$results[] = $rows;
}
return $results;
}

<?php
$administrateurs = get_admin();
?>

foreach($administrateurs as $administrateur){
?>
Bienvenue <span><?= $administrateur->nom ?><?= $administrateur->prenom ?></span>
<?php

Quel est mon erreur ????!!!!

Le 26/01/2016 à 18:11
Nicwalle

C'est exactement ça sauf qu'en base de données, nous n'avons pas de colonne nom et prénom... il faut mettre $administrateur->name

Le 26/01/2016 à 18:24
Louis

mais moi j'ai mis nom et prenom dans ma base de données
sa me met un message d'erreur quand meme

( ! ) Warning: PDO::query(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM admin WHERE email =mlleesope@gmail.com' at line 2 in C:\Users\Louis\Desktop\bts_sio 2eme\UwAmp\www\arumcolombo\admin\functions\admin.func.php on line 25

et

( ! ) Fatal error: Call to a member function fetchObject() on a non-object in C:\Users\Louis\Desktop\bts_sio 2eme\UwAmp\www\arumcolombo\admin\functions\admin.func.php on line 27

Le 26/01/2016 à 18:35
Nicwalle

Tu as bien la colonne e-mail?

Le 26/01/2016 à 20:45
Louis

oui j'ai bien la colonne email

Le 26/01/2016 à 20:55
Louis

essaye avec ton propre code que tu nous montre sur tes vidéos et dis moi ce que ta mis ?

Le 26/01/2016 à 20:58
widwerk

ET ooooohhh y'a quelqu'un pourrais nous aider ???? s'il vous plait :(

Le 28/01/2016 à 11:21
Louis

merci alexandre ton aide.....

Le 28/01/2016 à 20:08
Connectez-vous pour pouvoir répondre