C'est bien ce qui avait été dit en début de semaine :
- gérer les erreurs et les afficher (pour le debug seulement) :
if(false === mysql_query(...)) exit('erreur SQL :
'.mysql_error());
... tu ne l'avais pas fait, sinon tu aurais tout de suite vu cette erreur, et les autres
- d'utiliser le format "aaaa-mm-jj", et pas "aaaa mm jj"
Ca m'étonnerais fort que tu n'ai pas respecté ça (mysql refuse le second format)
les dates sont saisies par l'utilisateur dans des champs select du formulaire que je traite ainsi
C'est une très mauvaise idée de procéder ainsi !
Qu'est ce qui empêche une personne de saisir 31/02/2010 ? (etc ...)
Tu vas te retrouver avec des dates totalement fausses
Par exemple à la place de 2010-02-31 tu auras 2010-03-03.
Quant à faire ça :
$dateimm = $annee.'-'.$mois.'-'.$jour;
C'est encore pire, enfin si l'on peut dire.
L'idéal est d'utilisé un calendrier Javascript qui va tout de suite proposer à l'utilisateur des dates valides (il y en a plein sur le net)
Cela ne te dispensera pas pour autant d'effectuer un rapide contrôle côté serveur, comme pour toutes les données provenant de l'utilisateur.
Cordialement,
Kohntark -