[PHP - POO]Probleme dans une de mes méthodes

Profil bloqué - 30 juin 2011 à 16:49
 Profil bloqué - 1 juil. 2011 à 11:23
Bonjour,

J'apprends actuellement la POO en php et là, une de mes méthodes dans ma classe membresManager ne fonctionne pas, elle est sensée vérifier si telle ou telle information concernant un membre est présente dans la BDD. (un commentaire explique son fonctionnement).
        public function exists($champs, $info) // On vérifie si une info existe dans la bdd dans un champs particulier (exemple : vérifier si infos@infos.fr est disponible dans le champs email).
        {
			$q = $this->db->prepare('SELECT COUNT(*) FROM membres WHERE nom = '.$champs);
			$q->execute(array($champs => $info));
            
			return (bool) $q->fetchColumn();
        }

Et voici le code qui l'utilise :
		if (isset($_POST['identifiant'])) // Connexion
		{
			if ($manager->exists('identifiant', $_POST['identifiant'])) // Si celui-ci existe
			{
				$membre = $_SESSION['membre']; 
			}
			else
			{
				$message = 'Ce membre n\'existe pas !'; // S'il n'existe pas, on affichera ce message
			}
		}


Il n'y a pas d'erreur, la fonction m'affiche toujours le message d'erreur de ma fonction ('Ce membre n'existe pas !')...

Merci d'avance pour vos réponses.
A voir également:

1 réponse

Profil bloqué
1 juil. 2011 à 11:23
Up
0