Comment récupérer une valeur dans une table de BDD
Je souhaite récupérer la valeur d'un champ (qui correspond à un utilisateur en cours) dans une table de base de donnée pour en suite comparer cette à une autre.
Comment je fais pour faire ça.
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function logged_only2(){
if(session_status() == PHP_SESSION_NONE){
session_start();
}
require_once 'inc/db.php';
$req = $pdo->prepare('SELECT * FROM users WHERE id =.......');
$req->execute(.....);
$user = $req->fetch();
if ($user->subscribed =='1') {
$_SESSION['auth'] = $user;
$_SESSION['flash']['success'] = 'Vous êtes maintenant connecté';
header("Location: Page2.php");
exit();
}
} |
Le but c'est que une fois que l'utilisateur est logué sans qu'il ai à faire quoi ce ce soit d'autre, je puisse le garder sur la page qu'il se trouve ou que je puisse le rediriger vers une autre page s'il n'a pas dans la base de donnée les conditions pour y rester.
Pour cela j'aurai besoin de récupérer l'id de l'utilisateur connécté pour aller chercher dans la base de donnée, les données qui lui correspondent.
Qu'est-ce que je mets à WERE id ?
Et qu'est-ce que je mets à execute() ?