| |||
Perfil para cada usuario que se registra?? todavia no me queda claro.... Hola, antes que nada gracias por tomarte el tiempo de leer mi tema. Bueno, ya lei varios temas relacionados de como hacer para que cada usuario que se registra tenga su propio perfi y la verdad no e entendido muy bien como hacerlo, pues soy apenas un novato en esto del php y MySQL... Haora mismo tengo un sistema de registro y logueo de usuarios en mi pagina y funciona muy bien los usuarios se registran y la informacion se va para mi base de datos, pero me gustaria poder hacer eso de los perfiles tal como lo tienen muchas otras paginas, por ejemplo esta misma forosdelweb.com gracias..... Última edición por ojitosjr; 06/06/2010 a las 11:34 |
| ||||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Hola y como funcionara la página? pues por ej en la mayoria tu entras con un perfil de usuario, y luego dependiendo de ciertas condiciones pasas a tener otro perfil, en cuyo caso sería bueno saber que perfiles crees que quieres manejar y con que fin, y en que momento quieres asignarlos nos comentas saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| |||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... bueno sinceramente no entendi muy bien lo que dijiste de como funciona la pagina?? podrias espesificar un poco mas???? a ver si esto ayuda... trabaja con seciones...y lo que quiero hacer es que cada usuario tenga su perfil tal como en esta pagina, y que pueda subir su foto y que modifique sus datos como el el "acerka de mi".... |
| ||||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Hola Bueno, yo iba a otro tema, lo que tu llamas perfil yo lo veria como "información de usuario" en cuanto a la info de cada usuario, bueno, pues ya que estas usando mysql entonces podrías pensar en una de dos 0. agregar campos a la tabla de usuarios donde guardes la info que quieras (foto,descripción,aficiones,etc) 1. crear una tabla "perfil" para tu caso, donde guardes esta info y asocies cual perfil pertenece a cual usuario insertando el id en dicha tabla Y pues finalmente, cualquier opción que escojas al hacer la actualización de los datos, el update debe tener en cuenta el id del usuario logueado para hacer los cambios correspondientes saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| |||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... distes en el clavo amigo asi es, aora te y comento como hacer el campo para las imagenes? es igual que los demas campos varchar?? y como asociar cual perfil pertenece a cual usuario insertando el id en dicha tabla??? muchas gracias por ayudarme... |
| ||||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Cita: bueno, el campo para las imagenes puedes manejarlo de 2 modos0. insertar el archivo binario en la bd (cambo blob o longblob) 1. insertar la ruta (campo varchar) y tener la imagen archivada en un directorio del servidor Para asociar cual perfil pertenece a cual usuario, si vas a usarlo en distintas tablas, primero necesitas insertar la info "generica" del usuario (nombre usuario, password) en la tabla usuarios, y al hacer esto obtienes el id y luego usas este para asociarlo al perfil que se cree saludos y de nada
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| ||||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... bueno, la asociación de la que yo hablo es a la hora de editar e insertar datos de un usuario en específico para el caso que un usuario quiera ver el perfíl de otro, es casi seguro que primero tendrá que buscar el usuario sobre el cual quiere hacer la búsqueda, y al hacer esto, ya puedes traer la info del perfil del usuario haciendo un join de tablas y buscando en la tabla de usuarios por nombre de usuario haz la prueba aquí en foros y verás a que me refiero saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| |||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Hola, Gracias a mortiprogramador, pero todavia no consigo hacer eso del prerfil.. Alguien me podria explicarme un poco mas detallado....Gracias....??? Última edición por ojitosjr; 06/06/2010 a las 11:40 |
| |||
problamas al crear perfil de usuario.... hola, estoy intentando crear un perfil para cada usuario que se registra en mi pagina pero no lo e conseguido asta el momento tengo estos archivos no se donde ando mal espero me puedan ayudar gracias.... validar_usuario.php Cita: <?php mysql_connect('localhost','ojitos','password'); mysql_select_db('beats'); $usuario = strtolower($_POST["usuario"]); $password = $_POST["password"]; if($usuario!= "" && $password!= "") { $sql = mysql_query('SELECT password, usuario FROM usuarios2 WHERE usuario="'.$usuario.'"'); if($f= mysql_fetch_array($sql)){ if($f["password"] == $password){ $_SESSION["k_username"] = $f['usuario']; $_SESSION["idusuario"] = $f["id"]; echo 'Thank you for logging in,'.$_SESSION['k_username'].' <p>'; echo '<a href="index.php">Proceed</a></p>'; }else{ echo '<h1>You have entered an invalid username or password.<br /> Please enter the correct details and try again.</h1>'; echo '<a href="login.php">Go back</a></p>'; } }else{ echo '<h1>You have entered an invalid username or password.<br /> Please enter the correct details and try again.</h1> '; echo '<a href="login.php">Go back</a></p>'; } } ?> tabla de base de datos llamada usuarios2 Cita: [CREATE TABLE `usuarios2` ( `id` int(11) NOT NULL auto_increment, `usuario` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `email` varchar(45) character set utf8 collate utf8_spanish_ci default NULL, `fecha` varchar(50) NOT NULL, `sexo` varchar(50) NOT NULL, `nombre` varchar(50) NOT NULL, `DOBMonth` varchar(50) NOT NULL, `DOBDay` varchar(50) NOT NULL, `DOBYear` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) perfil.php es donde creo que no ando muy bien Cita: <?php include("conexion.php"); $id = $_SESSION['idusuario']; header("Location: http:/localhots/perfil.php?id=".$id); ?> login.php Cita: <form action="validar_usuario.php" method="post"> <table border='0' cellspacing='0' cellpadding='0' align=center> <tr id='cat'> <tr> <td bgcolor='' ><font face='verdana, arial, helvetica' size='2' align='center'> Username: </font></td> <td bgcolor='' align='center'><font face='verdana, arial, helvetica' size='2' > <input type ='text' class='bginput' name='usuario' ></font></td></tr> <tr> <td bgcolor='' ><font face='verdana, arial, helvetica' size='2' align='center'> Password: </font></td> <td bgcolor=' align='center'><font face='verdana, arial, helvetica' size='2' > <input type ='password' class='bginput' name='password' ></font></td></tr> <tr> <td bgcolor='' colspan='2' align='center'><font face='verdana, arial, helvetica' size='2' align='center'> <input type='submit' value='Submit'> <input type='reset' value='Reset'> </font></td> </tr> <tr> <td bgcolor='' ><font face='verdana, arial, helvetica' size='2' align='center'> <a href='registrar.php'>New Member Sign UP!</a></font></td> <td bgcolor='' align='center'><font face='verdana, arial, helvetica' size='2' ><a href=passrecovery.php> Forgot Password?</a> </font></td></tr> </table></center></form> index.php Cita: <?php echo '<h1>Welcome, '; if (isset($_SESSION['k_username'])) { echo '<b>'.$_SESSION['k_username'].'</b>.'; echo '<p><a href="logout.php">Sign Out</a></p>'; echo '<p><a href="perfil.php?id=<?php echo $id;?">Perfil</a></p>'; }else{ echo '<p><a href="login.php">Log In</a></p> <p><a href="registrar.php">Sign Up!</a></p>'; } ?> |
| ||||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Hola ehm, bueno, a ver si me hago entender mejor ej:
Código MySQL:
Ver original Así entonces, si quisieras hacer algo parecido a lo que hace forosdelweb, podrías hacer esta consulta para ver el perfil de alguien (teorizando que existiera alguien con usuario prueba)
Código MySQL:
Ver original Espero sea mas claro saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
| |||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Cita:
Iniciado por mortiprogramador Hola ehm, bueno, a ver si me hago entender mejor ej:
Código MySQL:
Ver original Así entonces, si quisieras hacer algo parecido a lo que hace forosdelweb, podrías hacer esta consulta para ver el perfil de alguien (teorizando que existiera alguien con usuario prueba)
Código MySQL:
Ver original Espero sea mas claro saludos Hola, mortiprogamador gracias por tu respuesta, entonces quiere decir que tengo que crear otro archivo donde el usuario ya logueado ingrese mas datos para que se guarden en la base de datos de la tabla perfil y hacer consultas para mostrar su informacion en la pagina perfil.php???? si es asi tengo un aduda acerka de el campo de la tabla perfil que dice usuario_id? tengo que hacer un input en el archivo donde el ingresa sus datos del perfil? o se agrega automaticamente dependiendo del numero de usuario que es? como por ejemplo si es el usuario numero 5 o 6???? o se hace una consulta al id que ya tiene en la totra tabla de usuarios??? perdon pero ando un poco confundido gracias por despejar mis dudas... |
| ||||
Respuesta: Perfil para cada usuario que se registra?? todavia no me queda claro.... Hola Puedes usar el mismo archivo perfil.php, solo que validarás que la información de perfíl que se esta viendo es la misma del usuario, y si es así, que muestre el formulario para editarlo, y si no, que muestre solo la info sin posibilidad de editarla por ej algo asi: pagina perfil.php
Código PHP:
Ver original y para lo de relacionarlo con perfil, lo podrías hacer de 2 modos 0. la persona se registra como usuario sin llenar un perfil inicialmente. esto lo hara luego que se loguee y tantas veces como quiera, en cuyo caso como esta logueado puedes saber cual id tiene en la tabla usuarios y con este id hacer el insert o update en la tabla perfil 1. si lo haces al mismo tiempo (que cree el usuario y que cree perfil) pues primero tienes que hacer el insert en usuarios, y luego obtener el id del registro recien insertado en usuarios, y usarlo en perfil en los dos casos, el id_usuario vendría "automático" en cuanto a que el usuario no lo digitaria pues es mejor que esa información la maneje solo la base de datos y php saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente." Visita piggypon.com |
Etiquetas: |