Deberías postear la parte del código donde haces la inserción del registro.
Además es buena idea que separes la sentencia SQL en otra variable, así la puedes imprimir con "echo" y ver si se está generando lo que esperas.
Código PHP:
<?
//...
$sql = "INSERT INTO...";
mysql_query($sql) or die("El sql generado fue <strong>$sql</strong> y dio el error: ".mysql_error());