Hola Flow89, si estas trabajanco con BD MySql el formato que soporta para las fechas es de tipo aaaa-mm-dd, por tal motivo te debe emitir el error al intentar insertar con otro tipo de formato (/), yo utilizo explode y me funciona de pelos te pongo un ejemplo y espero que te funcione ;)
Código PHP:
$var=$fecha;
$cha=explode('/',$var);
$anio=$cha[2];
$mes=$cha[1];
$dia=$cha[0];
$fechacambiada="$anio".'-'."$mes".'-'."$dia";
En donde $fecha: es la fecha que estas capturando del formulario y $fechacambiada es la fecha con el formato apto para guardar en la bd.
Existe otra función llamada substr, que también funciona muy bien solo que es algo más tediosa a mi parecer.