Esos errores se producen en esencia porque la consulta tiene un error, deberías depurar algo así:
Código PHP:
mysql_query($consulta) or die(mysql_error());
Así sabrás la razón exacta por lo cual la consulta se ejecuta mal.
Sin embargo y a simple vista esto está mal escrito:
Código PHP:
$tabla = $_POST['vereda'] or $_POST['sector'];
Ahí el resultado será siempre un booleano, y no alguno de los dos valores.
PHP no es como Javascript u otros lenguajes que permiten dicha flexibilidad, quizá de ahí derive que tu consulta se genere mal.