Miren,tengo un problema, en mi buscador,yo quiero que si los usuarios mandan el input de buscar,sin escribir nada, que te vuelva a buscar.php que es el archivo donde está el input, y que mande el error, "no escribió nada", para eso, yo hago esto:
 
pongo esto en el buscar.php para recivir el error:  
Código:
 <p> <?
		  $error=$_POST['error'];
		
		  if ($error != ""){
		 echo '<font color="FFOOO">'.$error.'</font>';
		  }?></p>
form action="resultado.php" method="post" name="form_buscar" id="form_buscar">
  <table width="279" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td height="30" colspan="2"><strong>Buscar usuarios</strong></td>
    </tr>
<tr>
      <td width="96" height="31"><b>Usuario:</b></td>
      <td width="183" height="31"><input name="txtusuario" type="text" id="txtusuario"></td>
    </tr>
    <tr>
      <td width="96" height="16"> </td>
      <td height="16"><div align="right">
        <input type="submit" name="Submit" value="Enviar"> ...
  Bueno.. eso es el archivo buscar.php, y en el resultado.php,lo que yo quiero es que si el usuario en el input no puso nada,o directamente, apreto la barra espaciadora, que vuelva a buscar.php con el error, y por eso,arriba de todo,yo pongo esto: 
<?php
require_once('../conexion.php'); 
session_start();
$variable  = isset( $_POST["txtusuario"] ) ? trim( $_POST["txtusuario"] ) : '';
if( ! empty( $variable ) ) {
	// Aquí tiene acceso
}else{
	// Aquí no tiene acceso
	echo "<script>window.location='buscar.php?error=No coloco nada para buscar';</script>";
exit;
} ?> 
yo quiero saber... porqué razón,cuando va a buscar.php, no muestra el error "No coloco nada para buscar"... qué es lo que está mal??