Foros del Web » Programando para Internet » PHP »

al ingresar cada usuario con su user y pass lo lleve a una pagina personal...

Estas en el tema de al ingresar cada usuario con su user y pass lo lleve a una pagina personal... en el foro de PHP en Foros del Web. Vamos a ver si me explico bien. tengo un form de registro , la gente llenna sus datos los envia al la base de datos ...
  #1 (permalink)  
Antiguo 25/03/2009, 19:03
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
al ingresar cada usuario con su user y pass lo lleve a una pagina personal...

Vamos a ver si me explico bien.

tengo un form de registro , la gente llenna sus datos los envia al la base de datos y estan ahi guardados, datos personales , un perfil por decirlo asi.

al ingresar al sistema con su usuario y su password como se hace para que lo lleve a la pagina que contiene sus datos ?

al loguearse le imprima en pantalla sus datos de la base de datos?

como se debe hacer eso ?
  #2 (permalink)  
Antiguo 25/03/2009, 19:06
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: al ingresar cada usuario con su user y pass lo lleve a una pagina personal

Cuando el usuario se loguea guardas el ID en alguna variable de session o algo cierto?
Lo que tienes que hacer es simplemente una consulta usando esa variable de session para llamar a los datos del usuario e imprimirlos en pantalla.

SELECT * FROM perfil WHERE id_usuario = {$_SESSION['id']}

Luego haces un mysql_fetch_assoc() e imprimes los datos.
  #3 (permalink)  
Antiguo 25/03/2009, 19:09
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
gracias amigo lo voy a intentar.

1.tengo el form de registro:


con 4 campos:

Usuario:
Password:
Nombre:
Edad:

2.tengo el archivo que procesa el form y me envia los datos a la base de datos:

registro.php

me recoje los datos y me los envia a la base de datos

Código PHP:
session_start(); 
include(
"conexion.php");
 
if (isset(
$_POST["user"])) { 
    
$usuario $_POST["user"];
    
$pass $_POST["pass"]; 
    
$nombre $_POST["nombre"];
    
$email $_POST["email"
  
    

mysql_select_db("tabla"$con);
$sql"INSERT INTO personas ( usuario, pass, nombre, email  )
VALUES ('$usuario', '$pass', '$nombre','$email')"
;
mysql_query($sql);

?> 
LUEGO VIENE EL LOGIN:

CON 2 CAMPOS:

USUARIO:
PASSWORD:

//YA LO TENGO LISTO ENTRA A LA BASE DE DATOS Y COMPARAR SI YA EXISTE DEVUELVE UN MSJ ETC.


EL PROBLEMA Y DONDE NECESITO AYUDA ES AQUI:

YO QUIERO QUE SI POR EJEMPLO YO M E LOGUEO


USUARIO: MIKE
PASSWORD: MIPASS

ME LLEVE A UNA PAGINA CON MIS DATOS , MI PERFIL POR DECIRLO ASI:

BIENVENIDO MICHAEL A TU PERFIL


NOMBRE: MICHAEL
USUARIO: MIKE
EMAIL: [email protected]
etc....


Alquien me puede ayudar para lograr eso ?

si se puede con ejemplo de codigo de como se hace eso , muchas gracias de antemano.

Última edición por GatorV; 26/03/2009 a las 14:52
  #4 (permalink)  
Antiguo 26/03/2009, 13:57
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Pongo todo el codigo que tengo solo me falta la ultima parte Que no se com

http://www.forosdelweb.com/f18/ingre...rsonal-683342/

Ya habias preguntado eso.

Ahora ... para poder explicarte,
¿Sabes pasar variables por URL y recuperarlas?
¿Sabes establecer una SESSION?
  #5 (permalink)  
Antiguo 26/03/2009, 14:42
 
Fecha de Ingreso: febrero-2005
Mensajes: 27
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: Pongo todo el codigo que tengo solo me falta la ultima parte Que no se com

puedes usar un
$query = mysql_query("SELECT * FROM usuarios WHERE nombre='$nombre'",$con);
para listar los datos del usuario
  #6 (permalink)  
Antiguo 26/03/2009, 14:42
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Pongo todo el codigo que tengo solo me falta la ultima parte Que no se com

hola amigo

pasar variables por url:

documentox.php?nombre=michael&email=jival77@hotmai l.com...

y las recojo:

$nombre: $_GET["nombre"]
$email: $_GET["email"]

iniciar una sesion:

session_start();

no se mucho de sesiones pero si algo.

ahora si me peudes seguir ayudando amigo
  #7 (permalink)  
Antiguo 26/03/2009, 14:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: al ingresar cada usuario con su user y pass lo lleve a una pagina personal

Temas unidos porfavor NO dupliques temas.
  #8 (permalink)  
Antiguo 26/03/2009, 16:03
 
Fecha de Ingreso: julio-2007
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: al ingresar cada usuario con su user y pass lo lleve a una pagina personal

buenas tardes

por lo que he entendido tendrias que crear un campo unico porq no puedes hacer la consulta por nombre debido a que si se presenta el caso que sea unos usuarios con el mismo nombre
el compo unico puede ser cedula si es un registro

es mi opinión espero sirva de algo
  #9 (permalink)  
Antiguo 26/03/2009, 16:31
Avatar de jival  
Fecha de Ingreso: noviembre-2007
Mensajes: 173
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: al ingresar cada usuario con su user y pass lo lleve a una pagina personal

claro amigo ya hay un registro que es unico para cada usuario y el id

es un numero identificativo para uno.
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 20:28.