Foros del Web » Programando para Internet » PHP »

Problema con $_SESSION

Estas en el tema de Problema con $_SESSION en el foro de PHP en Foros del Web. Hola amigos, tengo un chat con php y ajax y a la hora de mostrar el nombre de usuario de cada mensaje queria usar $_SESSION, ...
  #1 (permalink)  
Antiguo 15/04/2015, 10:53
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 7 años, 3 meses
Puntos: 0
Problema con $_SESSION

Hola amigos, tengo un chat con php y ajax y a la hora de mostrar el nombre de usuario de cada mensaje queria usar $_SESSION, pero hay algo que no hago bien y no me coge la variable SESSION.

esto esta correcto?

En la base de datos me guarda '$message' pero no '$user'.

Código PHP:
Ver original
  1. $user = $_SESSION["username"];
  2.         $message = $_POST['message'];
  3.  
  4.         $sql = "INSERT INTO conversation (usuario, mensaje) VALUES('$user', '$message')";
  5.         $result = mysqli_query($conexion, $sql);
  6.  
  7.         if ($result){
  8.             echo "Mensaje registrado";
  9.         }
  #2 (permalink)  
Antiguo 15/04/2015, 11:23
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 8 años, 10 meses
Puntos: 379
Respuesta: Problema con $_SESSION

Lo primero que debes de revisar es si $_SESSION['username']; tiene el valor que esperas
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 15/04/2015, 11:29
 
Fecha de Ingreso: junio-2014
Ubicación: Sevilla
Mensajes: 22
Antigüedad: 7 años, 10 meses
Puntos: 0
Respuesta: Problema con $_SESSION

Ten en cuenta que debes tener un session_start(); en cada lugar donde quieras usar los session.

Normalmente los archivos de consulta AJAX son a parte, por lo que debes iniciar el código con session_start();
Te recomiento para menos problemas colocar el session_start en el archivo de $conexion. Pruebalo y me dices que tal
  #4 (permalink)  
Antiguo 15/04/2015, 11:50
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 12 años, 9 meses
Puntos: 19
Respuesta: Problema con $_SESSION

Justo lo que GoldWar menciono debes de iniciar Session_start() o si no no reconocera ninguna variable SESSION.

Etiquetas: mysql, session, sql, 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 12:50.