A voir également:
- Mon fetchAll ne me retourne rien...
- Ecran retourne - Guide
- R retourné - Forum Réseaux sociaux
- R et d a l'envers - Forum Windows
- Application qui retourne les photos - Accueil - Photo
- Vidéo mal orientée : comment la faire pivoter - Guide
4 réponses
Salut,
Affiche ta requête, tu devrais voir que celle-ci est incorrect :
Bonne journée
Affiche ta requête, tu devrais voir que celle-ci est incorrect :
$requete = "select * from tablogsys" ." where login = '$utilisateur'" ." and mdp = sha1('$mdp')"; $requete_user = $db_conn->query($requete); if ($requete_user === FALSE) { echo 'Erreur sql : <br />'; var_dump($db_conn->errorInfo()); echo 'Requête : <br />'; var_dump($requete); exit(); }
Bonne journée
Non maintenant mon print_r me retourne bien un truc mais je n'arrive pas a le récupéré après...
if (isset($_POST['utilisateur']) && isset($_POST['mdp'])) {
$utilisateur = $_POST['utilisateur'];
$mdp = $_POST['mdp'];
$db_conn = db_connect ();
$requete = "select * from tablogsys"
." where login = '$utilisateur'"
." and mdp = sha1('$mdp')";
$requete_user = $db_conn->query($requete);
$data_req_user = $requete_user->fetchAll(PDO::FETCH_ASSOC);
if (count($data_req_user) > 0) {
$_SESSION['user_ok'] = $utilisateur;
$_SESSION['id_user'] = $data_req_user['cdb'];
$id = $_SESSION['id_user'];
print_r ($data_req_user);
echo "<p>$id</p>";
}
}
ça retourne
Array ( [0] => Array ( [id] => 1 [mdp] => 797de2d448cc1a636abb85536ad659f885b34945 [login] => greg [cdb] => br7xtz ) ) donc mon print
mais pas le $id
Vous êtes bien connecté, Vous allez être redirigé dans un instant.
if (isset($_POST['utilisateur']) && isset($_POST['mdp'])) {
$utilisateur = $_POST['utilisateur'];
$mdp = $_POST['mdp'];
$db_conn = db_connect ();
$requete = "select * from tablogsys"
." where login = '$utilisateur'"
." and mdp = sha1('$mdp')";
$requete_user = $db_conn->query($requete);
$data_req_user = $requete_user->fetchAll(PDO::FETCH_ASSOC);
if (count($data_req_user) > 0) {
$_SESSION['user_ok'] = $utilisateur;
$_SESSION['id_user'] = $data_req_user['cdb'];
$id = $_SESSION['id_user'];
print_r ($data_req_user);
echo "<p>$id</p>";
}
}
ça retourne
Array ( [0] => Array ( [id] => 1 [mdp] => 797de2d448cc1a636abb85536ad659f885b34945 [login] => greg [cdb] => br7xtz ) ) donc mon print
mais pas le $id
Vous êtes bien connecté, Vous allez être redirigé dans un instant.
Après avoir parcouru pas mal de tuto j'ai lu qu'il fallait mettre un foreach mais ça ne marche toujours pas
if (isset($_POST['utilisateur']) && isset($_POST['mdp'])) {
$utilisateur = $_POST['utilisateur'];
$mdp = $_POST['mdp'];
$db_conn = db_connect ();
$requete = "select * from tablogsys"
." where login = '$utilisateur'"
." and mdp = sha1('$mdp')";
$requete_user = $db_conn->query($requete);
$data_req_user = $requete_user->fetchAll(PDO::FETCH_ASSOC);
if (count($data_req_user) > 0) {
$_SESSION['user_ok'] = $utilisateur;
foreach($data_req_user as $row)
{
$id = $row['cbd'];
}
print_r ($data_req_user);
echo "<p>$id</p>";
}
}
Retourne ->
Array ( [0] => Array ( [id] => 1 [mdp] => 797de2d448cc1a636abb85536ad659f885b34945 [login] => greg [cdb] => br7xtz ) )
et pas le $id....
if (isset($_POST['utilisateur']) && isset($_POST['mdp'])) {
$utilisateur = $_POST['utilisateur'];
$mdp = $_POST['mdp'];
$db_conn = db_connect ();
$requete = "select * from tablogsys"
." where login = '$utilisateur'"
." and mdp = sha1('$mdp')";
$requete_user = $db_conn->query($requete);
$data_req_user = $requete_user->fetchAll(PDO::FETCH_ASSOC);
if (count($data_req_user) > 0) {
$_SESSION['user_ok'] = $utilisateur;
foreach($data_req_user as $row)
{
$id = $row['cbd'];
}
print_r ($data_req_user);
echo "<p>$id</p>";
}
}
Retourne ->
Array ( [0] => Array ( [id] => 1 [mdp] => 797de2d448cc1a636abb85536ad659f885b34945 [login] => greg [cdb] => br7xtz ) )
et pas le $id....