Problème de requête mysql
Résolu
blackbutterfly
Messages postés
100
Statut
Membre
-
blackbutterfly Messages postés 100 Statut Membre -
blackbutterfly Messages postés 100 Statut Membre -
Bonjour,
Voici mon problème : quand j'effectue ma fonction pour vérifier si l'utilisateur est déjà enregistré dans ma base, je pense que la requête ne s'effectue pas et donc me renvoie une erreur.
public function Connect_Me ($email, $passwd)
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query('SELECT ID_USR FROM USER WHERE MAIL = $email AND PASSWD = $passwd');
// $reponse = $bdd->query('SELECT ID_USR FROM USER WHERE MAIL = '".$email."' AND PASSWD = "'.$passwd."'');
// $reponse = $bdd->query('SELECT ID_USR FROM USER WHERE MAIL = .$email. AND PASSWD = .$passwd.');
$donuts = $reponse->fetch();
$reponse->closeCursor();
if ($donuts == null )
echo'<pre>';var_dump($donuts);echo'</pre>';
//return false;
else
return $donuts;
}
Comme vous pouvez le voir, j'ai essayé pas mal de façons différente de lancer ma requête mais, toujours le même résultat. De plus mon echo ne me renvoie rien ... Si quelqu'un à une idée pour que celle-ci fonctionne je lui serait reconnaissant.
Au cas où :
include ("../classes/MMembers.class.php");
$ConnectOK = false;
$error = false;
//echo ("test");
if (isset($_POST['login']) && $_POST['PASSWD_MEMBER'] != null && $_POST['MAIL'] != null)
{
$paswd = md5($_POST['PASSWD_MEMBER']);
$member = new MMembers();
if ($ID = $member->Connect_Me($_POST['MAIL'], $paswd))
{
$_SESSION["USR_ID"]=$donuts;
$ConnectOK = true;
}
Merci d'avance pour l'intérêt que vous portez à mon problème.
Cordialement
"Le hasard n'existe pas, tout est inéluctable."
Voici mon problème : quand j'effectue ma fonction pour vérifier si l'utilisateur est déjà enregistré dans ma base, je pense que la requête ne s'effectue pas et donc me renvoie une erreur.
public function Connect_Me ($email, $passwd)
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query('SELECT ID_USR FROM USER WHERE MAIL = $email AND PASSWD = $passwd');
// $reponse = $bdd->query('SELECT ID_USR FROM USER WHERE MAIL = '".$email."' AND PASSWD = "'.$passwd."'');
// $reponse = $bdd->query('SELECT ID_USR FROM USER WHERE MAIL = .$email. AND PASSWD = .$passwd.');
$donuts = $reponse->fetch();
$reponse->closeCursor();
if ($donuts == null )
echo'<pre>';var_dump($donuts);echo'</pre>';
//return false;
else
return $donuts;
}
Comme vous pouvez le voir, j'ai essayé pas mal de façons différente de lancer ma requête mais, toujours le même résultat. De plus mon echo ne me renvoie rien ... Si quelqu'un à une idée pour que celle-ci fonctionne je lui serait reconnaissant.
Au cas où :
include ("../classes/MMembers.class.php");
$ConnectOK = false;
$error = false;
//echo ("test");
if (isset($_POST['login']) && $_POST['PASSWD_MEMBER'] != null && $_POST['MAIL'] != null)
{
$paswd = md5($_POST['PASSWD_MEMBER']);
$member = new MMembers();
if ($ID = $member->Connect_Me($_POST['MAIL'], $paswd))
{
$_SESSION["USR_ID"]=$donuts;
$ConnectOK = true;
}
Merci d'avance pour l'intérêt que vous portez à mon problème.
Cordialement
"Le hasard n'existe pas, tout est inéluctable."
A voir également:
- Problème de requête mysql
- Mysql community server - Télécharger - Bases de données
- Erreur de requete facebook - Forum Facebook
- Requete sql pix - Forum PHP
- Mysql error 2002 ✓ - Forum Linux / Unix
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
1 réponse
Problème résolue. Voici la fonction qui tourne :
public function Connect_Me ($email, $passwd)
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query("SELECT ID_USR FROM USER WHERE MAIL = '".$email."' AND PASSWD = '".$passwd."'");
$donuts = $reponse->fetch();
$reponse->closeCursor();
if ($donuts == null )
return false;
else
return ($donuts);
}
"Le hasard n'existe pas, tout est inéluctable."
public function Connect_Me ($email, $passwd)
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root@localhost', '');
$reponse = $bdd->query("SELECT ID_USR FROM USER WHERE MAIL = '".$email."' AND PASSWD = '".$passwd."'");
$donuts = $reponse->fetch();
$reponse->closeCursor();
if ($donuts == null )
return false;
else
return ($donuts);
}
"Le hasard n'existe pas, tout est inéluctable."