salut j'ai un serieux problème pour enregistrer des infos dans ma bd
voici mon code :

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
try
{
	$sql = 'INSERT INTO compte_bicf(id_clt,nom_clt,pre_clt,tel_clt,email_clt,site_clt,com_clt,quart_clt,sect_clt,adrg_clt,adrpost_clt,type_clt,nbree_clt,dom_act_clt,cert_clt,pseudo_clt,pwd_clt,img_clt,pays_clt,date_incri_clt) 
		VALUES (:id, :nom, :prenom, :tel, :email, :site, :commune, :quartier, :secteur, :adr_geo, :adr_post, :type, :nbr_empl, :dom_act, :cert, :pseudo, :password, :img, :pays, $date)';
	$rqt = $cn -> prepare($sql);
 
	echo ''.$date;
	$rqt -> bindValue('id_clt', $id, PDO::PARAM_STR);
	$rqt -> bindValue('nom_clt', $nom, PDO::PARAM_STR);
	$rqt -> bindValue('pre_clt', $prenom, PDO::PARAM_STR);
	$rqt -> bindValue('tel_clt', $tel, PDO::PARAM_STR);		
	$rqt -> bindValue('email_clt', $email, PDO::PARAM_STR);
	$rqt -> bindValue('site_clt', $site, PDO::PARAM_STR);
	$rqt -> bindValue('com_clt', $commune, PDO::PARAM_STR);		
	$rqt -> bindValue('quart_clt', $quartier, PDO::PARAM_STR);
	$rqt -> bindValue('sect_clt', $secteur, PDO::PARAM_STR);		
	$rqt -> bindValue('adrg_clt', $adr_geo, PDO::PARAM_STR);
	$rqt -> bindValue('adrpost_clt', $adr_post, PDO::PARAM_STR);
	$rqt -> bindValue('type_clt', $type, PDO::PARAM_STR);		
	$rqt -> bindValue('nbree_clt', $nbr_empl, PDO::PARAM_STR);
	$rqt -> bindValue('dom_act_clt', $dom_act, PDO::PARAM_STR);
	$rqt -> bindValue('cert_clt', $cert, PDO::PARAM_STR);		
	$rqt -> bindValue('pseudo_clt', $pseudo, PDO::PARAM_STR);
	$rqt -> bindValue('pwd_clt', $password, PDO::PARAM_STR);
	$rqt -> bindValue('img_clt,', $img, PDO::PARAM_STR);		
	$rqt -> bindValue('pays_clt', $pays, PDO::PARAM_STR);
	$rqt -> bindValue('date_incri_clt', $date, PDO::PARAM_STR);
 
	$rqt -> execute();
}
catch(Exception $e)
{
	die('Erreur : '.$e->getMessage());
}
et voici le message qu'il affiche :
Erreur : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens