Insertar fecha en tabla desde formulario

Hola amig@s, estoy usando Dreamweaver CS6 y MySql, tengo un problema... resulta que he creado un formulario (con el wizard) para insertar registros en una tabla. Todo parece Ok pero las fechas me las inserta en la tabla como 0000-00-00
¿alguien sabe porqué pasa esto?

La fecha se mete en un textBox normal y corriente, he tratado de escribirla con diferentes "mascaras" pero siempre inserta en la tabla 0000-00-00 ?¿?¿?¿ :confused:

Gracias
Me autorespondo: Para insertar la fecha el formato debe ser YYYY-MM-DD
así que es necesario hacer una función que transforme por ejemplo 31/12/1999 en 1999-12-31
Cuando la tenga hecha la pongo aquí para uso del personal, si alguien ya la tiene programada pues agradecería que me ahorrase el tiempo.
Hola:

La fecha se guarda así:

$date = date( 'Y-m-d' );
echo $date . '<br />';
$query = "INSERT INTO tabla (campoN, fecha) VALUES ('valorN', '$date')";
skaparate gracias por la ayuda... lo que has escrito es correcto, si a esto añadimos:

<?php
$date = date( 'Y-m-d' );
echo $date . '<br />';
$fecha2=date("d-m-Y",strtotime($date));
echo $fecha2;
?>

ya está todo solucionado.
Gracias.
¿Qué es lo que quieres lograr? Lo que pasa es que estás repitiendo la fecha dos veces pero con un formato distinto, por ende reiterativo (mala práctica en cuanto a programación).

En fin... si funciona, entonces esta bien :)
Lo que he logrado es que el usuario meta por ejemplo: 31-12-1999 y luego a la hora de insertar en tabla se envíe 1999-12-31 que es la forma que MySql acepta las fechas... nada más que eso. Con lo que se ha escrito en este tema ya se puede hacer...
Lo que puse en el post anterior es simplemente un ejemplo de como trasnsformar una fecha.
A lo que se refiere skaparate es que estás consumiendo recursos a lo tonto, pudiendo hacer:
<?php

$fecha = date("Y-m-d", strtotime($fecha));

echo $date;

?>
Quizás no me he explicado bien... lo que yo he escrito no tiene nada que ver con el código de mi web... son ejemplos para darle la vuelta en un sentido y en otro a una fecha. El ejemplo que puse antes pilla la fecha del sistema, la muestra en formato Y-m-d y luego se transforma en fecha d-m-Y y se muestra... no creo que sea consumir recursos a lo tonto..¿no?