Foros del Web » Programando para Internet » PHP »

perfil para cada usuario que hace login

Estas en el tema de perfil para cada usuario que hace login en el foro de PHP en Foros del Web. Hola amigos de forosdelweb, lo que quiero hacer es un perfil para cada usuario de mi BD MySQL, por ejemplo que te registres y al ...
  #1 (permalink)  
Antiguo 25/12/2009, 18:03
Avatar de proxipor  
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 4 meses
Puntos: 10
Pregunta perfil para cada usuario que hace login

Hola amigos de forosdelweb, lo que quiero hacer es un perfil para cada usuario de mi BD MySQL, por ejemplo que te registres y al momento que hagas login te lleve a una pagina que solo tu pudes ver y modificar que sera tu perfil, como se puede hacer eso?

por ejemplo:

www.mipagina.com/usuarios/perfil/index.php?=usuario1

pero que si se mete uno diferente por ejemplo el usuario No. 32 se vea el de ese usuario.

www.mipagina.com/usuarios/perfil/index.php?=usuario32

FW: Felicito a forosdelweb por sus tres millones de mensajes.

Gracias de Antemano.

Saludos
  #2 (permalink)  
Antiguo 25/12/2009, 18:23
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: perfil para cada usuario que hace login

Bueno vos mismo lo acabas de hacer, el index.php tendria que tener un formato definido que solo varie en caso de que el valor de usuario sea igual a 1 o a 32.

index.php?id=21 -> Perfil de usuario con id igual a 21.

Eso querias saber?

Saludos.
  #3 (permalink)  
Antiguo 25/12/2009, 18:57
Avatar de proxipor  
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 4 meses
Puntos: 10
Respuesta: perfil para cada usuario que hace login

Cita:
Iniciado por MarioAraque Ver Mensaje
Bueno vos mismo lo acabas de hacer, el index.php tendria que tener un formato definido que solo varie en caso de que el valor de usuario sea igual a 1 o a 32.

index.php?id=21 -> Perfil de usuario con id igual a 21.

Eso querias saber?

Saludos.


Si gracias por contestar MarioAraque, si eso si lo se se que el usuario seria el id, pero no se como detectar el numero id desde el nombre y contraseña del usuario por que el formulario solo pide nombre y contraseña.

Saludos
  #4 (permalink)  
Antiguo 25/12/2009, 19:07
Avatar de chulifo  
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: perfil para cada usuario que hace login

pero osea yo tengo algo asi, si estas logeado o no , cuando abre www.miweb.com/usuarios/chulifo/ consulto a la base de datos todas la información segun el nick enviado por get en este casi CHULIFO en el nick
  #5 (permalink)  
Antiguo 25/12/2009, 19:13
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: perfil para cada usuario que hace login

Una sugerencia. Si la intención es que cada usuario modifique su perfil desde una página tipo www.mipagina.com/usuarios/perfil/index.php?=usuario32 mejor no pases los parámetros por la url, ya que si yo soy el usuario 11 y se me ocurre modificar la url y poner al final el número 32 entonces podré modificar la información de otro usuario.

Mejor usa sesiones para que lo puedan hacer.
  #6 (permalink)  
Antiguo 25/12/2009, 19:16
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: perfil para cada usuario que hace login

Cuando se loguea registras una variable de session con el login de la persona que entra para poder identificarlo

Código PHP:
Ver original
  1. $_SESSION['usuario'] = $login;

Despues en mm digamos perfil.php haces una consulta a tu Db con ese valor almacenado y te traes la info que quieras traer de esa persona...
Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * FROM usuarios WHERE login="'. $_SESSION['usuario'] .'"") or die( mysql_error() );
__________________
Como presentar nuestros datos por medio de tablas . clase Aco_DataGrid Version 1.4
  #7 (permalink)  
Antiguo 25/12/2009, 20:20
Avatar de proxipor  
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 4 meses
Puntos: 10
Respuesta: perfil para cada usuario que hace login

Cita:
Iniciado por Osdiwe Ver Mensaje
Una sugerencia. Si la intención es que cada usuario modifique su perfil desde una página tipo www.mipagina.com/usuarios/perfil/index.php?=usuario32 mejor no pases los parámetros por la url, ya que si yo soy el usuario 11 y se me ocurre modificar la url y poner al final el número 32 entonces podré modificar la información de otro usuario.

Mejor usa sesiones para que lo puedan hacer.
Hola Osdiwe, pero no puedes editar la informacion del usuario 32 por que el 32 es un campo id, y correspondiente a un usuario y contraseña de ese id, por lo tanto si tu eres 11 y tu nombre es Osdiwe y contraseña abc, con estos datos no puedes acceder al id 32 por que el nombre y la variable no es correspondiente.

Saludos a todos
  #8 (permalink)  
Antiguo 25/12/2009, 20:21
Avatar de proxipor  
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 4 meses
Puntos: 10
Respuesta: perfil para cada usuario que hace login

Cita:
Iniciado por acoevil Ver Mensaje
Cuando se loguea registras una variable de session con el login de la persona que entra para poder identificarlo

Código PHP:
Ver original
  1. $_SESSION['usuario'] = $login;

Despues en mm digamos perfil.php haces una consulta a tu Db con ese valor almacenado y te traes la info que quieras traer de esa persona...
Código PHP:
Ver original
  1. $sql = mysql_query("SELECT * FROM usuarios WHERE login="'. $_SESSION['usuario'] .'"") or die( mysql_error() );
Muchisimas gracias acoevil, ya pude sacar el valor del campo id de cada usuario al hacer login esa persona.

Saludos a todos

y Gracias por su atencion.
  #9 (permalink)  
Antiguo 09/01/2010, 15:22
 
Fecha de Ingreso: enero-2010
Ubicación: Mexico
Mensajes: 9
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: perfil para cada usuario que hace login

hola a todos....resucitando el tema...que es muy muy interesantre.

Alguien me podria dar el script "mas o menos" completo para la pagina de registro de usuarios la cual los llevara a su perfil donde puedan modificarlo? Espero haya alguien conocedor y le agradacere mucho...Saludos
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:18.