Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como crear perfil de usuario en php

Hola a todos! Ahora tengo la GRAN duda de como crer un perfil para cada usuario. El problema no es exactamente mostrar la informacion, ni crear un perfil propio, mas bien es poder ver el perfil de otros usuarios desde mi cuenta.

A lo que me refiero es que, para hacer un pefil propio, puedo conectar a la base de datos y hacer que muestre mi informacion segun quien este conectado, pero si entro al perfil de otro se mostrara mi informacion.

Ya tengo creado un registro y todo eso. Solo me falta el perfil. Desde ya muchas gracias.

Si necesitan que ponga algun codigo o algo solo me avisan!!
0
Puntos
14045
Visitas
4
Resp
Por GeorgeHarrison hace 122 meses
Principiante
Respuesta #1
buenas, si ya tienes una pagina para ver los datos de tu perfil solo tienes que hacer una copia y llamarla user.php por ejemplo y solo tienes que cambiarle la consulta a la base de datos para sacar los datos del usuario con la id que tu le pases

por ejemplo esto es un enlace que salta a la pagina user.php
<a href="user.php?eluser=alfredo">alfredo</a>
como ves le pasamos con el signo ? un campo llamado eluser que almacenara en nombre alfredo y lo pasara por GET a la pagina user.php

ahora hacemos una consulta en la pagina user.php donde el user es alfredo
<?php 	
    
	$usuariox= $_GET['eluser'];
	
	mysql_select_db($database_conexion, $conexion);
	$query_User = sprintf("SELECT * FROM a_users WHERE nombre = %s",
	
	GetSQLValueString($usuariox,"text"));
	
	$User = mysql_query($query_User, $conexion) or die(mysql_error());
	$row_User = mysql_fetch_assoc($User);
	$totalRows_User = mysql_num_rows($User);
	
	//Aqui te imprime los datos del usuario alfredo
	
	mysql_free_result($User);
?>
claro está que tienes que pasar los nombre de forma dinámica algo así
<a href="user.php?eluser=<?php echo $row_User['nombre'];?>">alfredo</a>
10
Puntos
Por alber hace 122 meses
Administrador
Respuesta #2
te paso parte de mi codigo sin los estilos y los js

<?php require("Connections/Conexion.php"); ?>
<? $perfil = mysql_query("SELECT * FROM r_users WHERE usuario='".$_GET['user']."'") or die(mysql_error());
if(mysql_num_rows($perfil)) { // Comprobamos que exista el registro con la ID ingresada
$row = mysql_fetch_array($perfil);
$usuario_id = $row["id"];
$usuario_nombre = $row["usuario"];
$usuario_email = $row["email"];
$usuario_freg = $row["registrante"];
$avatar = $row["avatar"];
?>
5
Puntos
Por maticapu98 hace 122 meses
Principiante
Respuesta #3
Muchisimas gracias a todos, ya mismo lo voy a provar!!
0
Puntos
Por GeorgeHarrison hace 122 meses
Principiante
Respuesta #4
			<p><h4><?php $cortar= utf8_decode(substr($row_DatosPost['mensaje'], 0, 305))."..."; echo $cortar;?></h4></p>
		<?php if ($row_DatosPost['imagen'] !=''){?>
			<center><img src="<?php echo $dato['0'] ?>img/upload/<?php echo $row_DatosPost['imagen'] ?>" class="img-thumbnail" alt="Responsive image" style="margin:5px; width:550px; height:350px;"></center>
		<?php }?>
			<br>
			 <p style="margin:20px;" class="text-right"><a href="<?php echo $dato['0'] ?>ver_post.php?id=<?php echo $row_DatosPost['id'] ?>" class="btn btn-primary" role="button" >Ver m&aacutes</a>
			<br>
				<ol class="breadcrumb">
					<li>Creador: <a href="ver_perfil.php"><?php echo nombre($row_DatosPost['autor']);?>
					<a href="ver_perfil.php?eluser=<?php echo $row_User['user'];?>">nombre</a>
					<span class="glyphicon glyphicon-user" aria-hidden="true"></span></a></li>
					<li>fecha publicaci&oacute;n: <strong><?php echo $row_DatosPost['fecha'] ?></strong></li>
				</ol>
0
Puntos
Por Sergio hace 94 meses
Principiante Sitio web
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate