Autor Tema: [Tutorial] Perfil para usuarios  (Leído 3927 veces)

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
[Tutorial] Perfil para usuarios
« en: 22 de Diciembre de 2007, 20:03:00 pm »
Viendo los posts anteriores, veo que la gente quiere agarrar un registro de usuarios y ponerle para que los usuarios tengan un perfil, pues intentare explicarselo. Primero que todo debemos crear una tabla, yo dare un ejemplo de los campos de la tabla,y el nombre de la tabla para que el tutorial sea mas facil.

Nombre de la tabla: usuarios
Campos: id, user, email.

Empezaremos simple. Entonces agarren un registro de usuarios simple. Y a empezar. Ya deben tener una pagina donde puedan entrar los registrados. Entonces, dare dos ejemplo uno con cookies y otro con sessions. En el panel.php pondremos el link asi

Con cookies
Código: [Seleccionar]
echo'<a href="http://tuhost.com/login/perfil.php?user='.$_COOKIE['usuario'].'">Ver Perfil</a>
Con Sessions
Código: [Seleccionar]
echo'<a href="http://tohost.com/login/perfil.php?user='.$_SESSION['usuario'].'">Ver Perfil</a>
Esto lo que hace, es ir a un link asi tuhost.com/perfil.php?user=nombredeusuario que esta logueado, ahora crearemos el perfil. Recuerdo que esto no esta perfecto asi que si entran en perfil.php saldra en blanco, o si ponen perfil.php?user=usuario que no existe, saldra en blanco la informacion, pero todos pueden ver el perfil de un usuario que ya existe. Por ejemplo un usuario que sea admin perfil.php?user=admin, la gente lo verá :) Aun que esto se puede solucionar poniendo en el perfil.php un checkeo a la base de datos a ver si existe el user, pero por ahora hagamoslo simple.

Solo pondremos la opcion para que se vea el mail de el user, el resto lo haran ustedes.

Creamos un archivo llamado perfil.php
Código: [Seleccionar]
<?php
include(&#39;conectar.php&#39;); // Incluimos el archivo que tiene la coneccion a la base de datos.
$user $_GET[&#39;user&#39;]; // Aca agarramos el usuario que está mencionado en perfil.php?user=usuario mencionado, si pone perfil.php?user=admin, agarrara el user admin. 
$sql mysql_query("SELECT * FROM usuarios WHERE usuario=&#39;".$user."&#39;"); // Seleccionamos la parte de la base de datos donde el usuario es el usuario agarrado en la url, re***** si es perfil.php?user=admin, se selecionara la parte donde en la fila el usuario es admin.
$row mysql_fetch_array($sql); // seleccionamos la fila y le damos una variable
echo" ".$row[&#39;email&#39;]."" // mostramos el campo que deseamos de la fila, en este caso el email
?>

Espero haber ayudado, es mi primer "tutorial", asi que creo que esta malo, acepto criticas de todo tipo.

Les recuerdo que su usan sessions, al principio del archv¡vo del panel.php deben poner session_start();

Y antes de que alguien lo lea, TLX me ayudo a entender esto.
« Última modificación: 22 de Diciembre de 2007, 23:37:36 pm por x.mara.x »

Comunidad PHPeros

[Tutorial] Perfil para usuarios
« en: 22 de Diciembre de 2007, 20:03:00 pm »

Desconectado Error

  • PHPer@
  • **
  • Mensajes: 71
  • Karma: 1
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #1 en: 22 de Diciembre de 2007, 20:04:28 pm »
buen tuto karma+ ;D

pero te dejas esto '; al final de el codigo
areglalo  xD
« Última modificación: 22 de Diciembre de 2007, 20:24:41 pm por Error »

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #2 en: 22 de Diciembre de 2007, 20:05:34 pm »
Gracias :D

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #3 en: 22 de Diciembre de 2007, 23:30:18 pm »
Muy bueno, te doy un karma.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #4 en: 22 de Diciembre de 2007, 23:38:03 pm »
Jeje gracias TLX, e entnedido esto gracais a ti :D

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #5 en: 22 de Diciembre de 2007, 23:39:38 pm »
Me alegro de que lo entendieras, haber si sigues avanzando y construyendo mas scripts.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado x.mara.x

  • PHPero Master
  • ******
  • Mensajes: 1.364
  • Karma: 57
  • Sexo: Femenino
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #6 en: 27 de Diciembre de 2007, 00:54:21 am »
Este tuto si esta concreto?

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Tutorial] Perfil para usuarios
« Respuesta #7 en: 27 de Diciembre de 2007, 09:32:16 am »
Si, bastante concreto.
Saludos!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es