En el código que presentas no se vé donde delcaras $consulta (con la sentencia SQL a ejecutar) ni que contiene o que haces en "conexion.php" ..
Por lo demás .. para ver mensajes de error de esas características más claros usa:
Código PHP:
$result=mysql_query($consulta) or die (mysql_error());
Así veras el mensaje de error que Mysql está dando y no sòlo el que PHP dá por "reventar" el código por otras razones en esa pàrte de tu código ...
Un saludo,