Según lo que yo entiendo de tu código sino se han enviado datos insertas los datos, lo cual es ilógico ya que si no se han enviado datos no hay ningún dato para insertar.
Si lo que quieres hacer es que se inserten los datos cuando los datos están bien, corta desde la linea 26 hasta la 41 inclusive y la pegas en la línea 24.
Lo otro que te decía es modificar el if inicial dejandolo asi
Código PHP:
if ( isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] == 'http://localhost/zulo/alta_usuario.php' && ($_POST != null))