Tenés razón, che. Era eso. Te agradezco la atención.
Además estaban dados vuelta el día y el año y por eso grababa cualquier cosa. Este es el código final que me quedó y funciona perfecto, por si a alguien le sirve:
Código PHP:
$fec1=$_POST['fechanac'];
mysql_query("insert into saldos(fecha) values(STR_TO_DATE('$fec1','%e-%m-%Y'))" ,
$conexion) or die(mysql_error());
Muchas gracias Mayco y Jariza.