Problème PDO

Fermé
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012 - 12 août 2010 à 18:49
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012 - 12 août 2010 à 21:09
Bonjour,

Est-ce qu'il se peut qu'un hébergeur ayant les drivers PDO installés sur son serveur, ne prenne en charge qu'une partie des fonctions de PDO ?
Parce que j'ai un if($req->rowCount()) qui fonctionne en local, mais pas en ligne.

Une idée, une réponse ?
Merci.

4 réponses

salut,
En principe non, tu as quel message erreur ?
0
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012
12 août 2010 à 20:47
salut,
en fait il n'y a aucun message d'erreur, c'est juste qu'en local ça fonctionne et pas en ligne.
C'est un système de désinscription, l'internaute rentre son adresse email, si sont adresse n'est pas trouvée dans la table, un message d'erreur s'affiche pour lui dire que cette adresse ne correspond à aucun inscrit. Mais là si on rentre une adresse qui existe bien dans la table, le message d'erreur s'affiche quand même, alors qu'en local ça marche.
0
Tu n'a pas mis ton script mais dans la condition que tu site
 if($req->rowCount())
tu ne précise pas a quoi il est égale exemple
if($req->rowCount() > 0) { mail trouvé}
else { mail pas trouvé}
0
bilouze Messages postés 27 Date d'inscription lundi 9 août 2010 Statut Membre Dernière intervention 2 août 2012
12 août 2010 à 21:09
salut, voici le bout de code qui marche en local mais pas en ligne :

$req = $bdd->prepare('SELECT id FROM membre WHERE email = :email');
$req->execute(array('email'=>$email));
if($req->rowCount()==0)
{
$valid = false;
$erreuremail = 'Cette e-mail ne correspond à aucun membre';
}
0