Que haces? probar :)
Código PHP:
echo "SQL: " . $sql;
$result = mysql_query($sql) or die(mysql_error());
Modificando esto, al correr tu script te mostrara si hay errores en la consulta SQL. Tambien te mostrara la consulta para que veas como queda con las variables...