Bonjour,
Je bloque sur un erreur PHP qui doit être tous con vu que je m'y remet après une longue pause.
J'ai créer une classe user toute simple.
Que je tente d'instancier après avoir fait un requête sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class User { var $id; var $pseudo; var $email; var $password; public function User($id, $pseudo, $email, $password) { $this.$id = $id; $this.$pseudo = $pseudo; $this.$email = $email; $this.$password = $password; }
Mais à l’exécution j'ai :
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 function currentUser($unPseudo){ try{ $db = connexion(); $rep = $db->prepare( "SELECT * FROM utilisateur WHERE pseudo_user = ?" ); if ($rep->execute(array($unPseudo))) { $dataUser = $rep->fetch(); $user = new User($dataUser['id_user'], $dataUser['pseudo_user'], $dataUser['email_user'], $dataUser['mdp_user']); } $db = null; return $user; }catch(PDOException $e){ print "Erreur !: " . $e->getMessage() . "<br/>"; die(); } }
Qui bien sur, ne m'aide pas du tous. La ligne 12 étantCatchable fatal error: Object of class User could not be converted to string in User.php on line 12
Je ne comprend pas ce qu'il essaie de me dire, merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this.$id = $id;
Partager