Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mal uso de las sesiones

Estas en el tema de Mal uso de las sesiones en el foro de PHP en Foros del Web. Buenas tardes, llevo varios días intentando aprender bien en que consisten las sesiones y no me aclaro, de hecho no consigo ni algo tan básico ...
  #1 (permalink)  
Antiguo 26/09/2013, 08:41
 
Fecha de Ingreso: noviembre-2011
Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 2
Mal uso de las sesiones

Buenas tardes, llevo varios días intentando aprender bien en que consisten las sesiones y no me aclaro, de hecho no consigo ni algo tan básico como este código:

session_start();
$_SESSION['entrado'] = "nada";

//tiene variable de session?
if(isset($_SESSION['entrado'])){
header('location: http://www.marca.html/');
}
else{
echo 'no te has logueado';
}

¿Alguien sería tan amable de decirme porque no funciona?

Muchas gracias.
  #2 (permalink)  
Antiguo 26/09/2013, 08:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mal uso de las sesiones

Ehhh ¿que es lo que haces que dices que no funciona?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 26/09/2013, 08:59
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Exclamación Respuesta: Mal uso de las sesiones

Que no ha puesto location con mayúscula.
  #4 (permalink)  
Antiguo 26/09/2013, 09:05
 
Fecha de Ingreso: noviembre-2011
Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Mal uso de las sesiones

Cita:
Iniciado por PHPeros Ver Mensaje
Que no ha puesto location con mayúscula.
Lo he puesto en mayúscula y tampoco funciona, lo que quiero es que si existe una variable de session re-direccione a una web externa.

Saludos.
  #5 (permalink)  
Antiguo 26/09/2013, 09:09
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Mal uso de las sesiones

Y si haces un var_dump($_SESSION) que te muestra?
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #6 (permalink)  
Antiguo 26/09/2013, 09:16
 
Fecha de Ingreso: noviembre-2011
Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Mal uso de las sesiones

Cita:
Iniciado por h2swider Ver Mensaje
Y si haces un var_dump($_SESSION) que te muestra?
array(1) { ["entrado"]=> string(4) "nada" }
  #7 (permalink)  
Antiguo 26/09/2013, 09:18
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Mal uso de las sesiones

Pues esa es la sesión, algo no nos has detallado...
  #8 (permalink)  
Antiguo 26/09/2013, 09:23
 
Fecha de Ingreso: noviembre-2011
Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Mal uso de las sesiones

Cita:
Iniciado por PHPeros Ver Mensaje
Pues esa es la sesión, algo no nos has detallado...
El código completo del "programa" es el que he puesto en el primer mensaje, no hay nada más.

Saludos.
  #9 (permalink)  
Antiguo 26/09/2013, 09:26
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Mal uso de las sesiones

Una cosa, ¿Te da algún error de sintaxis? Es decir, un mensaje en el documento que impide la ejecución completa : Parse error: Sintax error unexpected...
  #10 (permalink)  
Antiguo 26/09/2013, 09:27
 
Fecha de Ingreso: noviembre-2011
Ubicación: Palma de Mallorca
Mensajes: 33
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Mal uso de las sesiones

Cita:
Iniciado por PHPeros Ver Mensaje
Una cosa, ¿Te da algún error de sintaxis? Es decir, un mensaje en el documento que impide la ejecución completa : Parse error: Sintax error unexpected...
No, el netbeans no me da ninguna alerta.
  #11 (permalink)  
Antiguo 26/09/2013, 09:44
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 11 meses
Puntos: 56
Respuesta: Mal uso de las sesiones

Disculpa pero:
Código PHP:
Ver original
  1. header('location: http://www.marca.html/');
??

no seria marca.com? o algo asi.
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #12 (permalink)  
Antiguo 26/09/2013, 09:44
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mal uso de las sesiones

Acabo de probar tu código y funciona perfectamente. Más allá de eso, hay un error en la dirección de tu web que se llama www.marca.html, no sería www.marca.com?

Aún así funciona porque me redireccionó a marca.html aunque después viera un error diciendo que no se pudo encontrar esa página.
  #13 (permalink)  
Antiguo 26/09/2013, 15:42
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mal uso de las sesiones

Estaría bueno que digas cómo solucionaste tu problema para que otros usuarios puedan tenerlo de referencia :)

Saludos

Etiquetas: html, sesiones, variable
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 18:28.