Bonjour, j'essaie de faire un enregistrement à partir d'un formulaire php dans une base sqlserver 2008. J'ai tout essayé, mais il me dit à chaque fois que la requête ne passe pas malgré que les champs soient reconnus. L'erreur affiché après validation du formulaire est:

Connection established. INSERT INTO `Test.registre_personnes` (ID_Interne, CNAP, Nom, Prenom, Sexe, Date_de_Naissance, Date_de_Creation ) VALUES ( 'OWR7CGIMRBS9QAX0NK168VEOTWJD3497', '123456789', 'ABC', 'DEF', 'Masculin', '01/06/2011', '30/06/2011' ) pas bon

Voici le code de traitement du formulaire en PHP:

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
42
43
44
45
46
47
48
49
 
$ID_Interne=$_POST['ID_Interne'];
$CNAP=$_POST['CNAP'];
$Nom=$_POST['Nom'];
$Prenom=$_POST['Prenom'];
$Sexe=$_POST['Sexe']; 
$Date_de_Naissance=$_POST['Date_de_Naissance'];
$Date_de_Creation=$_POST['Date_de_Creation'];
 
$insertSQL="INSERT INTO `Test.registre_personnes`
			(ID_Interne,
			CNAP,
			Nom,
			Prenom,
			Sexe,
			Date_de_Naissance,
			Date_de_Creation
			)
			VALUES (
				'".$ID_Interne."',
				'".$CNAP."',
				'".$Nom."',
				'".$Prenom."',
				'".$Sexe."',
				'".$Date_de_Naissance."',
				'".$Date_de_Creation."'
			)";
 
/*si ID_Interne est auto increment primary*/ 
 
$params=array($ID_Interne,
			$CNAP,
			$Nom,
			$Prenom,
			$Sexe,
			$Date_de_Naissance,
			$Date_de_Creation);
 
if($query = sqlsrv_query($conn,$insertSQL,$params)){
//bon
}
else{
echo $insertSQL.' pas bon';
}
 
/* Close the connection. */
sqlsrv_close( $conn);
 
?>