bjr je suis un débutant. mon probleme est que je n'arrive pas a faire des enregistrements dans ma base de de donnée pourtant je ne recois pas aussi des messages d'erreurs de code. voici mon code de formulaire

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="styles/style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>entretenir</title>
</head>
 
<body>
<form action ="register_entretenir.php" method="post">
<table classe="form">
<tr>
<td>Date de panne:</td> 
<td><input type="date" name="dat_panne_vehi" required /></td>
</tr>
<tr>
<td>Date du debut d'entretien:</td>
<td><input type="date" name="dat_debut_entretien" required /></td>
</tr>
<tr>
<td>Date de fin entretien :</td>
<td><input type="date" name="dat_fin_entretien" required /></td>
</tr>
<tr>
<td>immatriculation vehicule:</td>
<td>
   <select name="numimmat">
       <?php
	   require 'connexion.php';//importation de la page de connexion
 
	   $req = $con->query('SELECT num_immat_vehi from vehicule');//requête pour sélectionner le numero d'immatriculation des          véhicules
	  	   while($res=$req->fetch()){ //une boucle qui parcourt tous les enregistrements et les affiche dans une variable           sous forme de tableau 
		   echo'<option value="'.$res['num_immat_vehi'].'">'.$res['num_immat_vehi'].'</option>';//affichage des donnée         recupérée dans notre liste
	   }
	   ?> 
	   </select>
 
       </td>
</tr>
<tr>
 <td>Mecanicien:</td>
 <td>
 <select name="id_mecan">
       <?php
	   require 'connexion.php';//importation de la page de connexion
 
	   $req = $con->query('SELECT * from mecanicien');//requête pour sélectionner identifiant du mecanicien
	  	   while($res=$req->fetch()){ //une boucle qui parcourt tous les enregistrements et les affiche dans une variable           sous forme de tableau 
		   echo'<option value="'.$res['id_mecan'].'">'.$res['nom_mecan']." ".$res['prenoms_mecan'].'</option>';//affichage des donnée         recupérée dans notre liste
	   }
	   ?> 
	   </select>
 </td> 
 
 </td>
</tr>
<tr>
<td> <input type="submit" value="ENREGISTRER" /> </td>
<td><input type="reset"  value="ANNULER"/></td>
</tr>
</table>
 
</form>
 
</body>
</html>
voici mon code traitement
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
<?php 
//echo "<pre>"; print_r($_POST); echo"</pre>";
require_once('connexion.php');
$dat_panne_vehi=$_POST['dat_panne_vehi'];
$dat_debut_entretien=$_POST['dat_debut_entretien'];
$dat_fin_entretien=$_POST['dat_fin_entretien'];
$id_mecan=$_POST['id_mecan'];
$num_immat_vehi=$_POST['numimmat'];
$req=$con->prepare("INSERT INTO entretenir(id_mecan, num_immat_vehi, dat_panne_vehi, dat_debut_entretien, dat_fin_entretien)VALUES(:A, :B, :C, :D, :E)");
$req->execute(array('A'=>$id_mecan, 'B'=>$num_immat_vehi, 'C'=>$dat_panne_vehi, 'D'=>$dat_debut_entretien, 'E'=>$dat_fin_entretien));
//header('location:entretenir.php')
if ($req->rowCount()){
	//header('location: http://localhost/BabiTaxi/entretenir.php');
    echo"insertion effectuée";
//else {
	//header('location: http://localhost/BabiTaxi/entretenir.php?$erreur=1'); 
	}
?>