Foros del Web » Programando para Internet » PHP »

Sessiones todo ok!!! pero...otra duda

Estas en el tema de Sessiones todo ok!!! pero...otra duda en el foro de PHP en Foros del Web. Hola muchachada, escribi como 3 post pidiendo ayuda sobre sessiones, ...el error se ve que era mio reescribi todo y funciono a la perfeccion. Mi ...
  #1 (permalink)  
Antiguo 18/09/2004, 13:06
Avatar de SkyLike  
Fecha de Ingreso: junio-2004
Ubicación: Ushuaia - Tierra del Fuego
Mensajes: 35
Antigüedad: 13 años, 5 meses
Puntos: 0
Sessiones todo ok!!! pero...otra duda

Hola muchachada, escribi como 3 post pidiendo ayuda sobre sessiones, ...el error se ve que era mio reescribi todo y funciono a la perfeccion.

Mi duda consiste ahora en lo siguiente, hice un login, la pagina de comprobacion con la base y demas cosas. Pude propagar las variables por ejemplo poniendo un saludo en la pagina con el nombre de usuario.

Pero mi idea es por ejemplo que se logueen y que en uno de los laterales aparesca el saludo y por ejemplo la foro del usuario. Lo que necesito es saber como encararlo para sacar la data de la base, el tema de ponerlo en el lateral y demas ya lo tengo solucionado.

Un abrazo a todos...

PD: solo necesito los fundamentos teoricos yo me ocupo en base a eso de armar el script.


GRACIAS!
  #2 (permalink)  
Antiguo 18/09/2004, 13:37
 
Fecha de Ingreso: agosto-2004
Mensajes: 195
Antigüedad: 13 años, 3 meses
Puntos: 0
Si fueras más explícito, porque por lo que parece hay que hacértelo todo después que el usuario se loguée...

con lo de los mensajes del foto,, haces una query que seleccione en la tabla mensajes del foro los últimos con el id del usuario en cuestión... y los muestras...

p.d. a prósito,, tú y yo parece vamos por el mismo lugar,, también acabo de terminar el login....
__________________
http://www.qbanitas.com - Las chicas más lindas de Cuba.

http://www.santaclarahostel.com - casas particulares en Santa Clara, la ciudad del Che.
  #3 (permalink)  
Antiguo 18/09/2004, 13:38
 
Fecha de Ingreso: septiembre-2004
Ubicación: Argentina
Mensajes: 49
Antigüedad: 13 años, 2 meses
Puntos: 0
hola skylike, mira yo ando con un tema parecido al tuyo. Lo de obtener los datos de la base de datos y como traer los datos de un formulario a otro lo podes ver en el post de más abajo "variables de sesión en php". Lo que todavía no me funciona es según el tipo de usuario que se loguee, que me muestre en el menú diferentes opciones .
Bueno, espero que te sirva el dato

saludos
  #4 (permalink)  
Antiguo 19/09/2004, 15:58
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Si piensan en una variable de sesión como un contenedor de "variables" (podrían ser varaibels simples . o arrays por ejemplo) .. cuando su usuario se autentifica igual que ahora mismo tal vez guardan en esa variable de sesión su "nick" (nombre) .. guarden algún otro identificativo del mismo .. ya sea su "ID de usuario" para que puedan hacer sus consultas SQL a sus BD filtradas por ese valor de esa variable de sesión:

Código PHP:
<?
session_start
();
$sql="SELECT * FROM tabla WHERE id_usuario='".$_SESSION['id_usuario']."'";
// etc ...
?>
(caso para pscheve )

O .. si hablan de mostrar esa "foto" del usuario autentificado (supongo que será foto .. por qué se mezcló "foto" con "foro" .. ahí ya me perdí) .. para evitar tener que hacer una consulta a la BD para obtener el nombre del archivo que es esa foto, guarden en otra variable de sesión el nombre del archivo/foto de ese usuario en el momento que lo autentifican (en su login) ... tipo:

Código PHP:
/
// en el login ... tras autentificado al usuario ...
$_SESSION['foto']="nombre_foto.jpg"
Y lo usan donde lo requieran ...

Código PHP:
<?
session_start
();
<
img src="<? echo $_SESSION['foto'] ?>">
?>
Un saludo,

Última edición por Cluster; 19/09/2004 a las 16:01
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 09:26.