voila tout d'abord le code :
je comprend pas pourquoi il m'affiche ce message pour "setfetchmode()", j'ai pourtant respecter la syntaxe...
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 <?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"); } ?>
Partager