Foros del Web » Programando para Internet » PHP »

problema con $_GET y $HTTP_GET_VARS

Estas en el tema de problema con $_GET y $HTTP_GET_VARS en el foro de PHP en Foros del Web. 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 ...
  #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
  #2 (permalink)  
Antiguo 14/08/2007, 07:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: problema con $_GET y $HTTP_GET_VARS

En tu header:
Código PHP:
header("Location: index?error=3"); 
Debe de ser asi:
Código PHP:
header("Location: index.php?error=3"); 
Y debes de recibirlo con:
Código PHP:
<div align="center"><strong><font color="#FF0000">
                    <?php          
                         
if ($_GET['error']=="3")
                         {
                              echo 
"El usuario o la contraseña están mal escritos";
                         }    
                    
?>
               </font></strong></div>
Linux es mas estricto en cuanto a los nombres de archivos.

Saludos.
  #3 (permalink)  
Antiguo 15/08/2007, 09:50
irene_osiris
Invitado
 
Mensajes: n/a
Puntos:
Re: problema con $_GET y $HTTP_GET_VARS

Muchas gracias por responder,
en cuanto pueda lo pruebo y te comento.
Saludos
  #4 (permalink)  
Antiguo 16/08/2007, 01:42
irene_osiris
Invitado
 
Mensajes: n/a
Puntos:
Re: problema con $_GET y $HTTP_GET_VARS

Muchas gracias GatorV, ya lo e cambiado, y funciona perfectamente
Muchisimas gracias
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:25.