Echec:SQLSTATE[HY093]: Invalid parameter number:

Fermé
tchuddzo Messages postés 1 Date d'inscription mercredi 30 novembre 2022 Statut Membre Dernière intervention 30 novembre 2022 - 30 nov. 2022 à 16:56
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 - 1 déc. 2022 à 23:43

Bonsoir Mes amis dans un site internet que j'ai créer récemment, dans le formulaire contact, si l'utilisateurs valides les variables l'erreur :SQLSTATE[HY093] : Numéro de paramètre invalide : le nombre de variables liées ne correspond pas au nombre de jetons 

voici le code ci dessous 

  $statement = $pdo->prepare("INSERT INTO tbl_customer (

                                        cust_name,

                                        cust_cname,

                                        cust_email,

                                        cust_phone,

                                        cust_country,

                                        cust_address,

                                        cust_city,

                                        cust_state,

                                        cust_zip,

                                        cust_b_name,

                                        cust_b_cname,

                                        cust_b_phone,

                                        cust_b_country,

                                        cust_b_address,

                                        cust_b_city,

                                        cust_b_state,

                                        cust_b_zip,

                                        cust_s_name,

                                        cust_s_cname,

                                        cust_s_phone,

                                        cust_s_country,

                                        cust_s_address,

                                        cust_s_city,

                                        cust_s_state,

                                        cust_s_zip,

                                        cust_password,

                                        cust_token,

                                        cust_datetime,

                                        cust_timestamp,

                                        cust_status

                                    ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");

        $statement->execute(array(

                                        strip_tags($_POST['cust_name']),

                                        strip_tags($_POST['cust_cname']),

                                        strip_tags($_POST['cust_email']),

                                        strip_tags($_POST['cust_phone']),

                                        strip_tags($_POST['cust_country']),

                                        strip_tags($_POST['cust_address']),

                                        strip_tags($_POST['cust_city']),

                                        strip_tags($_POST['cust_state']),

                                        strip_tags($_POST['cust_zip']),

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        '',

                                        md5($_POST['cust_password']),

                                        $token,

                                        $cust_datetime,

                                        $cust_timestamp,

                                        0                                

                                    ));

1 réponse

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
1 déc. 2022 à 23:43

Bonjour tu as bien autant de point d'interrogation que de variables dans le exécute ?


0