Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] ¿resultados diferentes dependiendo el lugar?

Estas en el tema de ¿resultados diferentes dependiendo el lugar? en el foro de PHP en Foros del Web. Pues si amigos, ejecutando este código index.php Código PHP: if(isset( $_SESSION [ 'useer' ])== false ){                 include( './login.php' );             }else{                 include( './inc/connect.php' ); .................... }  ...
  #1 (permalink)  
Antiguo 23/05/2014, 07:32
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
¿resultados diferentes dependiendo el lugar?

Pues si amigos, ejecutando este código
index.php

Código PHP:
if(isset($_SESSION['useer'])==false){
                include(
'./login.php');
            }else{
                include(
'./inc/connect.php');
....................

login.php
Código PHP:
<div id='form-enter'>
    <h2>Administración</h2>
    <img src='./img/logos/lobo-black.png' alt='' />
    <form action='./index.php' method='post' id='enter'>
        <input type='text' name='user' placeholder='Usuario' />
        <input type='password' name='password' placeholder='Contraseña' />
        <input type='submit' name='send-login' value='Entrar' />
    </form>
</div>

<?php
    
if(isset($_POST['send-login'])){
                
//obtengo el usuario y la contraseña de la BBDD
        
if($_POST['user']==$user && $_POST['password']==$pass){
            
$_SESSION['useer']="hola";
            
header('location:index.php');
        }else{
            echo 
"<div id='user-incorrect'>¡Usuario o contraseña mal introducida!</div>";
        }
    }
?>
Si lo ejecuto en local, funciona perfectamente, si el usuario está bien entra y muestra su contenido, al igual que si no lo ha introducido bien, muestra el formulario de inglreso

El problema es si lo ejecuto en 1&1 donde tengo la web ahora mismo: Si introduzco mal los datos me solicita otra vez el acceso. Si lo introduzco bien, me vuelve a pedir que introduzca el acceso y si lo pongo una segunda vez entra, pero si esto mismo lo hago en el portatil, accediendo al servidor, no funciona ni a la 2 ni a la 10

obtengo resultados diferentes dependiendo de la máquina y del servidor donde se ejecute... ¿COMO COÑO ES POSIBLE?
  #2 (permalink)  
Antiguo 23/05/2014, 07:35
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: ¿resultados diferentes dependiendo el lugar?

estas usando htaccess?

otra cosa independiza el action de mismo index...
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #3 (permalink)  
Antiguo 23/05/2014, 07:37
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

Cita:
Iniciado por gldelossantos Ver Mensaje
estas usando htaccess?

otra cosa independiza el action de mismo index...
en principio no, es un servidor de 1&1 vacío, y en mi local no uso htaccess
  #4 (permalink)  
Antiguo 23/05/2014, 07:40
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: ¿resultados diferentes dependiendo el lugar?

debe ser algo con la url..
recuerda que no es lo mismo.

tudominio.com
o
tudominio.com/index.php

veo k redirecciona hacia esa ubicacion pero estoy seguro que al entrar no es la misma url.

trata de usar otro metodo de login... hay muchas simple scripts en la web..
o de hacer uno de 0, utiliza ajax para enviar tus datos y mantener una misma ubicacion obteniendo buenos resultados.
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #5 (permalink)  
Antiguo 23/05/2014, 07:43
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

Cita:
Iniciado por gldelossantos Ver Mensaje
debe ser algo con la url..
recuerda que no es lo mismo.

tudominio.com
o
tudominio.com/index.php

veo k redirecciona hacia esa ubicacion pero estoy seguro que al entrar no es la misma url.

trata de usar otro metodo de login... hay muchas simple scripts en la web..
o de hacer uno de 0, utiliza ajax para enviar tus datos y mantener una misma ubicacion obteniendo buenos resultados.
Pero si en local si que puedo ver el contenido, porque en 1&1 no? Las rutas están bien, porque si cambio algo del IF me lo muestra
  #6 (permalink)  
Antiguo 23/05/2014, 07:48
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: ¿resultados diferentes dependiendo el lugar?

cambia esto
action='./index.php'

por

action='<?php echo $_SERVER['PHP_SELF']; ?>'

y prueba a ver
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #7 (permalink)  
Antiguo 23/05/2014, 07:51
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

nada, me hace lo mismo
  #8 (permalink)  
Antiguo 23/05/2014, 07:53
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: ¿resultados diferentes dependiendo el lugar?

podrias facilitarme el link y un usuario para testear?
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #9 (permalink)  
Antiguo 23/05/2014, 08:08
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: ¿resultados diferentes dependiendo el lugar?

he visto el funcionamiento... si la SESSION['useer'] existe te deberia de mostrar los menus y cosas asi..

ahora no veo en ningun lado que inicias la session

session_start();

es indispenzable para manejar las sessiones.

otra cosa fuera de tus if

imprime la SESSION[useer]

a ver que te muestra
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #10 (permalink)  
Antiguo 23/05/2014, 08:15
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

si que inicio la session en el index.php

si no hay sesion muestra NULL, si accedo la primera vez, muestra NULL otra vez y me aparece el formulario. Si consigo entrar muestra hola
  #11 (permalink)  
Antiguo 23/05/2014, 15:01
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

os pongo el resultado de hacer un phpinfo en local y en el servidor

LOCAL



SERVIDOR



Hay cosas que cambian, pero la verdad es que no se si influyen
  #12 (permalink)  
Antiguo 26/05/2014, 01:21
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

pueden hacer falta permisos o algo? llevo todo el fin de semana probando cosas sin resultados
  #13 (permalink)  
Antiguo 26/05/2014, 06:07
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

soy putamente imbécil, me olvidé el REQUEST

Código PHP:
Ver original
  1. $_SESSION['useer']=$_REQUEST['user'];
  #14 (permalink)  
Antiguo 26/05/2014, 06:11
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: ¿resultados diferentes dependiendo el lugar?

Cita:
Iniciado por Samka Ver Mensaje
soy _________ ___, me olvidé el REQUEST

Código PHP:
Ver original
  1. $_SESSION['useer']=$_REQUEST['user'];
Hola @Samka :

Dos cosas:

1) No creo el vocabulario que usas sea el adecuado

2) No uses $_REQUEST, en su lugar trata de usar $_POST, $_GET puesto que la puedes embarrar el primer array en cuestiones de seguridad
__________________
Salu2!
  #15 (permalink)  
Antiguo 26/05/2014, 08:10
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

Cita:
Iniciado por Italico76 Ver Mensaje
Hola @Samka :

Dos cosas:

1) No creo el vocabulario que usas sea el adecuado

2) No uses $_REQUEST, en su lugar trata de usar $_POST, $_GET puesto que la puedes embarrar el primer array en cuestiones de seguridad
Perdón, pero llevo 3 días y siento una gran frustración

Se que no tengo que usarlo, pero probé y "funcionó" aunque no era lo que necesitaba y realmente me ha servido para comprobar que no era las sesiones de 1&1, sino algo con mi código pero que sigo sin ver ya que falla por otros lados...

eso si, en local funciona... sigo sin verlo
  #16 (permalink)  
Antiguo 27/05/2014, 02:33
 
Fecha de Ingreso: mayo-2011
Ubicación: Entre Navarra y Aragón
Mensajes: 96
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ¿resultados diferentes dependiendo el lugar?

¡AHORA SI!

Parece ser que 1&1 guarda las sesiones en servidores distribuidos y no centralizados como lo guardaba yo en local, por eso no podía acceder, lo único que he tenido que hacer es indicar la ruta donde quiero que guarde las sesiones dentro de mis archivos mediante un path y funciona genial

Etiquetas: dependiendo, formulario
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 14:39.