Bonjour à tous , je suis novice en php et sql donc désolé si ma question paraît évidente !
Voilà , j'ai crée une base de donnée avec pour l'instant une table membre qui contient : Idmembre,nomembre,prenomembre,datenaiss,lieunaiss .
J'ai bien mis datenaiss sous le format date dans phpmyadmin et pourtant quand l'utilisateur saisie une date de naissance , cela ne marche pas !

Voici le code de ma page et un aperçu photo de ce que cela donne :

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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<html>
<head>
<body>
<title> :: LISTE DES MEMBRES :: </title>
<link href="style.css" rel="stylesheet" media="all" type="text/css"> 
<body class="twoColHybLtHdr">
 
<div id="container">
 
<?php include("header.php"); ?>
<?php include("menu.php"); ?>
 
 
<li class="style2">
<center>
        <center><img src="ajoutmembre.jpg" alt="" width="351" height="53" /></center>
        <form name="inscription" method="post" action="listemembre.php">
            Nom du membre :: <input type="text" name="nomembre"/> <br/>
            Prenom du membre : <input type="text" name="prenomembre"/><br/>
            Date de naissance: <input type="text" name="datenaiss"/><br/>
	    Lieu de naissance : <input type="text" name="lieunaiss"/><br/>
            <input type="submit" name="valider" value="OK"/>
        </form>
 <?php
 if (isset ($_POST['valider'])){
$nomembre = $_POST['nomembre'];
$prenomembre = $_POST['prenomembre'];
$datenaiss = $_POST['datenaiss'];
$lieunaiss = $_POST['lieunaiss'];
 
 
$bdd = new PDO('mysql:host=localhost;dbname=SiteWeb', 'root', '');
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=SiteWeb', 'root', '');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
$req = $bdd->prepare('INSERT INTO membres(idmembre,nomembre,prenomembre,datenaiss,lieunaiss) VALUES("","'.$nomembre.'", "'.$prenomembre.'", '.$datenaiss.', "'.$lieunaiss.'")');
$req->execute(array(
	'nomembre' => $nomembre,
	'prenomembre' => $prenomembre,
	'datenaiss' => $datenaiss,
	'lieunaiss' => $lieunaiss,
 
	));
 
echo 'Le membre a bien été ajouté !';
}
 
?>
 
<?php include("titretabmembre.php"); ?>
 
<?php
 
 
    try
{
	$bdd = new PDO('mysql:host=localhost;dbname=SiteWeb', 'root', '');
}
 
// Renvoie une erreur si problèmes
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
} ;
 
 
 
$reponse = $bdd->query('SELECT * from membres ');
 
 
//On affiche les résultats
 
while ($donnees = $reponse->fetch())
{
     echo '<table bgcolor="#000000" border="1" ';
 
	 echo '<td bgcolor="#99CCFF" width="150" height="100">'.$donnees['idmembre'].'</td>';
	 echo '<td bgcolor="#CCCCFF" width="150" height="100">'.$donnees['nomembre'];'</td>';
	 echo '<td bgcolor="#CCFFCC" width="150" height="100">'.$donnees['prenomembre'].'</td>';
	 echo '<td bgcolor="#FFFFCC" width="150" height="100" >'.$donnees['datenaiss'].'</td>';
	 echo '<td bgcolor="#FFCCCC" width="150" height="100">'.$donnees['lieunaiss'].'</td>';
 
 
     echo '</table>';
 
 
}
//On ferme 
$reponse->closeCursor();
 
?>
 
</li>
</center>
 
 
<br class="clearfloat" />
	<div id="footer">
    <p>&copy; JiP Talamon</p>
  </div>
  </div>
  </body>
  </html>

Aperçu : http://img100.imageshack.us/img100/9549/membre.jpg

PS: les deux derniers membres sont crées par le formulaire , j'ai aussi essayer de remplacer le imput type="text" par date et cela ne change rien.