• Miércoles 15 de Mayo de 2024, 01:59

Autor Tema:  Problema Con $_get Y $http_get_vars  (Leído 1633 veces)

irenemiracle

  • Miembro activo
  • **
  • Mensajes: 26
    • Ver Perfil
Problema Con $_get Y $http_get_vars
« en: Martes 14 de Agosto de 2007, 13:54 »
0
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: Text
  1. $id_usuario = "SELECT id FROM control_usuarios WHERE nombre_usuario='$nombre' and clave=AES_ENCRYPT('$clave','$p')";
  2. $resultado_id_usuario = mysql_query($id_usuario,$conectar);
  3. if($resultado_id_usuario != NULL)
  4. {
  5.        if (mysql_num_rows($resultado_id_usuario)!=0)
  6.        {
  7.               $fila = mysql_fetch_array($resultado_id_usuario);
  8.               $id_us=$fila['id'];
  9.        }
  10.        else
  11.        {
  12.               //usuario no encontrado, mando un error
  13.               header("Location: index?error=3");
  14.        }
  15. }
  16.  


Página index.php:


Código: Text
  1. <table width="164" height="57" border="0" align="center">
  2. <form name="formulario" action="buscar.php" method="post">
  3.      <tr>
  4.           <td width=50 height=20>Nombre:</td>
  5.           <td width=100><input name="nombre" id="nombre"></td>
  6.      </tr>
  7.      <tr>
  8.           <td width=50 height=20>Clave:</td>
  9.           <td width=100><input name="clave" type="password" id="clave"></td>
  10.      </tr>
  11.      <tr>
  12.           <td width="164"  height="26"  colspan="2">
  13.                <div align="right"><input name="Confirmar" type="button" value="Aceptar" onClick="validacion()"></div>
  14.           </td>
  15.      </tr>
  16.      <tr>
  17.           <td>
  18.                <div align="center"><strong><font color="#FF0000">
  19.                     <?php          
  20.                          if ($HTTP_GET_VARS['error']==3)
  21.                          {
  22.                               echo "El usuario o la contraseña están mal escritos";
  23.                          }  
  24.                     ?>
  25.                </font></strong></div>
  26.           </td>
  27.      </tr>
  28. </form>
  29. </table>
  30.  

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  :hola:

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Problema Con $_get Y $http_get_vars
« Respuesta #1 en: Martes 14 de Agosto de 2007, 14:15 »
0
Verifica si estas haciendo conexión a la DB del servidor.
El pasado son solo recuerdos, el futuro son solo sueños

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Problema Con $_get Y $http_get_vars
« Respuesta #2 en: Martes 14 de Agosto de 2007, 20:17 »
0
Que error te manda o en que falla, o que te muestra :lightsabre:

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Problema Con $_get Y $http_get_vars
« Respuesta #3 en: Miércoles 15 de Agosto de 2007, 08:51 »
0
Cita de: "irenemiracle"

header("Location: index?error=3");


...¿¿que puedo hacer para que me funcione en el servidor??

Muchas gracias de antemano
Saludos  :hola:

que tal colocarle la extension al archivo....
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><code>[color= #000000]
header("Location]
</code><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->

En teoria no deberia ni funcionar localmente  :blink:


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

irenemiracle

  • Miembro activo
  • **
  • Mensajes: 26
    • Ver Perfil
Re: Problema Con $_get Y $http_get_vars
« Respuesta #4 en: Jueves 16 de Agosto de 2007, 09:46 »
0
Efectivamente era la extensión ".php"
Lo hice asi desde un principio, porque una compañera me explico que se hacia asi, y me fié directamente de ella  &lt;_&lt;

Al final el erro lo mando asi:
Código: Text
  1. header(&#34;Location: index.php?error=3&#34;);
  2.  

Y en el index, lo recibo de esta manera:
Código: Text
  1. if (&#036;_GET['error']==&#34;3&#34;)
  2. {
  3.       echo &#34;El usuario o la contraseña están mal escritos&#34;;
  4. }
  5.  

Muchas gracias por vuestra ayuda  :hola: