Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2007, 05:47
irene_osiris
Invitado
 
Mensajes: n/a
Puntos:
problema con $_GET y $HTTP_GET_VARS

Hola a todos, que tal?
tengo un pequeño problema a la hora de subir mi pagina al servidor (localmente me funciona perfectamente), os comento:

tengo un sencillo formulario de acceso de usuarios (nombre y contraseña), el cual va a la página buscar.php, en la que busca que este en mi bd el usuario registrado, y si no lo encuentra pues mando un error redireccionandolo a la pagina index (la del formulario) por url, diciendo que el nombre o la contraseña estan mal.

Localmente estoy trabajando con Windows XP y una version de php 4.3.11 y mi servidor tiene de S.O. White Box Enterprise Linux y su version de php es 4.3.11

Os pongo el código para que veais que es lo que estoy haciendo y a ver en que me puedo estar equivocando
Página buscar.php:

Código PHP:
$id_usuario "SELECT id FROM control_usuarios WHERE nombre_usuario='$nombre' and clave=AES_ENCRYPT('$clave','$p')";
$resultado_id_usuario mysql_query($id_usuario,$conectar);
if(
$resultado_id_usuario != NULL)
{
       if (
mysql_num_rows($resultado_id_usuario)!=0)
       {
              
$fila mysql_fetch_array($resultado_id_usuario);
              
$id_us=$fila['id'];
       }
       else
       {
              
//usuario no encontrado, mando un error
              
header("Location: index?error=3");
       }

Página index.php:

Código PHP:
<table width="164" height="57" border="0" align="center">
<form name="formulario" action="buscar.php" method="post">
     <tr>
          <td width=50 height=20>Nombre:</td>
          <td width=100><input name="nombre" id="nombre"></td>
     </tr>
     <tr>
          <td width=50 height=20>Clave:</td>
          <td width=100><input name="clave" type="password" id="clave"></td>
     </tr>
     <tr> 
          <td width="164"  height="26"  colspan="2"> 
               <div align="right"><input name="Confirmar" type="button" value="Aceptar" onClick="validacion()"></div>
          </td>
     </tr>
     <tr> 
          <td>
               <div align="center"><strong><font color="#FF0000">
                    <?php          
                         
if ($HTTP_GET_VARS['error']==3)
                         {
                              echo 
"El usuario o la contraseña están mal escritos";
                         }    
                    
?>
               </font></strong></div>
          </td>
     </tr>
</form>
</table>
he probado a recibir el error con $HTTP_GET_VARS y con $_GET, y localmente me funciona bien, el problema viene cuando lo subo al servidor,
¿¿que estoy haciendo mal??
¿¿que puedo hacer para que me funcione en el servidor??

Muchas gracias de antemano
Saludos