Bonjour,

erreur etrange que je rencontre.

Voila le code de ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
class login extends mysql {
	public $E;
	public $S;
 
	public function __construct() {}
 
	public function verifPseudo($pseudo) {
		$dbh = mysql::getInstance();
		$sqlPseudo = "SELECT count(*) FROM account WHERE pseudo='$pseudo'";
		$pseudoExist = $dbh->prepare($sqlPseudo);
		$pseudoExist->execute();
 
		if (isset($_POST['pseudo']) and isset($_POST['password']) && $pseudoExist->fetchColumn()) {
			#Si le pseudo existe
			if ($pseudoExist->fetchColumn()) {
                                echo 'ok';
				return true;
			}	
		}
	}
 
	public function verifPassword($pseudo, $password) {
		$dbh = mysql::getInstance();
		$sqlEntree = "SELECT count(*) password FROM account WHERE password='$password' and pseudo='$pseudo'";
		$result = $dbh->prepare($sqlEntree);
        $result->execute();
        $reqEntree = $result->fetch(PDO::FETCH_ASSOC);
        $nbrEntree = $reqEntree['password'];
        echo $nbrEntree;
 
        if (login::verifPseudo($pseudo) == true) {
        	echo 'ok';
        }
        else {
        	echo 'error'; 
        }
 
 
 
	}
 
}

et donc quand je vérifie si verifPseudo($pseudo), revoir true ou false, je constate que sa renvoie toujours, false.

Je ne comprends pas....
Pourtant sa affiche bien OK...