Mon fetchAll ne me retourne rien...
Marlocq
Messages postés
119
Statut
Membre
-
Marlocq Messages postés 119 Statut Membre -
Marlocq Messages postés 119 Statut Membre -
Bonjour,
Voila mon soucis quant je connecte a ma bdd mon fetchall ne me retourne pas les données qu'il a récupérées...
<?php
Require_once('db_fns.php');
session_start();
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 $data_req_user;
}
}
include ('entetes/entete.php');
if (isset($_SESSION['user_ok'])) {
/** récupéré les données utilisateur et rediriger en fonction du statut**/
echo "<p>Vous êtes bien connecté, Vous allez être redirigé dans un instant.</p>";
echo "<head>";
/**echo '<meta http-equiv="refresh" content="0;url=news.php">';**/
echo "</head>";
} else {
if (isset($utilisateur)) {
echo '<div id="texte"><p>Connexion refusée</p></div>';
} else {
echo '<div id="texte"><p>Veuillez vous connecter.</p></div>';
}
}
?>
<div id="taille">
<div id="formlog">
<form method="post" action="index.php">
<label for="utilisateur">Nom d\'utilisateur :</label><br />
<input type="text" id="utilisateur" name="utilisateur" /><br /><br />
<label for="mdp">Mot de passe :</label> <br />
<input type="password" id="mdp" name="mdp" /><br /><br />
<input class="submit" type="submit" name="submit" value="Connexion" />
</form>
</div>
</div>
<?php include ('pieds/pied.php'); ?>
Voila mon soucis quant je connecte a ma bdd mon fetchall ne me retourne pas les données qu'il a récupérées...
<?php
Require_once('db_fns.php');
session_start();
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 $data_req_user;
}
}
include ('entetes/entete.php');
if (isset($_SESSION['user_ok'])) {
/** récupéré les données utilisateur et rediriger en fonction du statut**/
echo "<p>Vous êtes bien connecté, Vous allez être redirigé dans un instant.</p>";
echo "<head>";
/**echo '<meta http-equiv="refresh" content="0;url=news.php">';**/
echo "</head>";
} else {
if (isset($utilisateur)) {
echo '<div id="texte"><p>Connexion refusée</p></div>';
} else {
echo '<div id="texte"><p>Veuillez vous connecter.</p></div>';
}
}
?>
<div id="taille">
<div id="formlog">
<form method="post" action="index.php">
<label for="utilisateur">Nom d\'utilisateur :</label><br />
<input type="text" id="utilisateur" name="utilisateur" /><br /><br />
<label for="mdp">Mot de passe :</label> <br />
<input type="password" id="mdp" name="mdp" /><br /><br />
<input class="submit" type="submit" name="submit" value="Connexion" />
</form>
</div>
</div>
<?php include ('pieds/pied.php'); ?>
A voir également:
- Mon fetchAll ne me retourne rien...
- Ecran retourne - Guide
- R retourné - Forum Windows
- Article retourné par les douanes dhgate ✓ - Forum Consommation & Internet
- 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....