Bonjour.
Je bloque sur un insert.
J'ai fouiller sur internet, j'ai relu mon code, j'ai fais des tests, mais je ne vois toujours pas mon erreur.
en bdd il y a juste id en auto increment qui n'est pas listé ci-dessous
Réponse serveur :
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 $bdd = new PDO[...] $req = "INSERT INTO users ( username, email, pass, verif_mail, maj, read_pass, afffich_mail, user_text, email_temp ) VALUES ( :username, :email, :pass, :verif_mail, CURDATE(), :read_pass, :afffich_mail, :user_text, :email_temp )"; $sql = $bdd->prepare($req); $sql->execute(array( ':username' => $username, ':email' => '', ':pass' => $pass_hache, ':verif_mail' => $verif_mail, ':maj'=> PDO::PARAM_STR, ':read_pass' => $read_pass, ':afffich_mail' => $affich_mail, ':user_text' => $user_text, ':email_temp' => $email )) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
313 étant :Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in /web/chabaya/www/anceze/onelink/fonctions.php on line 313
Catchable fatal error: Object of class PDOStatement could not be converted to string in /web/chabaya/www/anceze/onelink/fonctions.php on line 313
)) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
Toute aide est le bienvenue
Bonne journée
Partager