si vamos ha hacerle pruebas pequeñas pero como resuelven de vez en cuando haz esto
Código PHP:
Ver originalecho $_POST['direccion']."<br/>";
echo $direccion;#esta despues de haber asignado
una pequeña prueba te deberia de imprimir dos veces la direccion a ver si te esta llegando bien xq la sentencia se ve bien prueba y nos cuentas