Fatal error: Call to a member function setFetchMode() on a non-object
voila tout d'abord le code :
Code:
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
|
<?php
include ('Form.class.php');
session_start();
if(($_POST['pseudo']!= null)&&($_POST['mdp']!= null )){
$login = $_POST['pseudo'] ;
$password = $_POST['mdp'] ;
$PARAM_hote='localhost'; // le chemin vers le serveur
$PARAM_port='3306';
$PARAM_nom_bd='application2+2'; // le nom de votre base de données
$PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter
$PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter
$connexion = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
$resultats=$connexion->query("SELECT pseudo,motdepasse FROM user");
$resultats->setFetchMode(PDO::FETCH_OBJ);
while( $ligne = $resultats->fetch() ) // on récupère la liste des membres
{
if(($ligne->pseudo==$login)&&($ligne->motdepasse==$password)){
$_SESSION['pseudo']=$login;
$_SESSION['mdp']=$password;
return $this->i=1;
}
}
if($this->i==0){
$connexion = NULL;
header("Location:index.php");
}
}
else {
$connexion=null;
header("Location:index.php");
}
?> |
je comprend pas pourquoi il m'affiche ce message pour "setfetchmode()", j'ai pourtant respecter la syntaxe...