Perfiles para cada usuario...

Hola amigos y foreros!! estoy en proceso de una pagina web con estructura de red social(no piensen que es un facebook ni nada por el estilo) es una pagina web sencilla y con un ideal bueno... es como un directorio online, eh hecho mi registro de usuarios y los inicios de sesion... pero ahora quiero dar un salto al siguiente paso y nose como empezar: "PERFILES DE USUARIOS".

Lo que quiero es que los usuarios inserten su informacion en un formulario y que se envie a la base de datos y luego sea arrojada al perfil para ser mostrada al "mundo", y que buscando el "perfil" se pueda encontrar la informacion... se que es algo laborioso pero se que lo puedo hacer... como dice @JorGens: "sueña en grande, o te quedaras pequeño..." quisiera algo de orientacion de su parte...


GRACIAS!!!!!!!!! MRTRUJIS

Si hay duda, ataca
Supongo entonces que tu no has creado el sistema de registro de usuarios ¿Cierto? ¿Te basaste en un script?.
Vale que eso no es hacer un registro de usuarios, para poder hacer lo que quieres necesitas conocer php y mysql(u otra bd) , despues intenta crear el registro de usuarios por ti mismo y veras como el sistema de perfiles te sale en un instante.
Si me equivoco con mis afirmaciones cuentamelo y te apoyo.
Hola SurKaiser, gracias por la respuesta... pero de hecho no, no me he guiado en un script, yo lo hice por mi mismo... obviamente tengo una nocion de lo que tengo que hacer, se que tengo que hacer una tabla para ahi meter los datos del formulario... pero lo que no se es como mostrarlo, estoy algo perdido, pero no estoy en ceros

GRACIAS!!! MRTRUJIS
Ok entonces sabes hacer todo pero no mostrarlo? ... vaya entonces sabes lo mas "dificil" y no lo mas facil.

Para mostrar los resultados de todos los usuarios en una pagina(los registrados). Basta con hacer un select a la tabla de perfiles y obtener todos los nombres de usuario asi :
//aqui Conexion bd

//peticiones
$mipeticion = mysql_query("SELECT * FROM perfiles");

//lo mostramos con un while

while($perfil = mysql_fetch_array($mipeticion))
{
echo $perfil['usuario'].'<br />';
}
Y Listo mostrariamos todos los perfiles de usuario, ahora bien si te das cuenta lo que esta entre corchetes ['usuario'] es el nombre del campo de la tabla de la base de datos que estamos mostrando, entonces quiere decir que dentro del while se puede mostrar cualquier otro campo el cualquier momento. Por ejemplo email seria asi : $perfil['email'] .
Entonces ya tenemos esto ahora lo que queremos es mostrar un perfil en especifico y no todos cierto? ... pues bien si notaste que podemos mostrar todos los usuarios, pero ademas podemos acceder a un campo especifico de la tabla de la base de datos, y suponiendo que hiciste bien el registro, los usuarios se autonumeran al insertar uno nuevo llendo asi : 1,2,3,4,5 que es el id. entonces aqui esta la clave del exito para lograr mostrar un solo perfil y la respuesta es acceder a un campo en especifico que en este caso es el id !!.
Bien ya sabiendo esto procedemos al otro enigma, como sabre cual usuario es el que esta mirando ?? o como hacer que se cambie el usuario dependiendo cual quiera ver?. Pues esto ya es mas simple existe la funcion $_GET, que como $_POST , este nos sirve para obtener parametros , pero en este caso parametro de url , es decir muchas veces nos encontramos con algo similar a esto en una url :
http: mi url /index.php?mode=13335 en este caso lo que sigue despues del index.php serian las variables de get en la url, y se define cada variable similar en php iniciando la linea de variables con el signo de interrogacion ? despues el nombre de la variable en este caso mode y al ultimo el valor de esa variable = 13335 para ingresar mas variables despues de una se usa el signo "&" por ejemplo ingresemos 2 variables en una url
http:// surkaiser . com . es /index.php?hola=hola&miperfil=12 ahi ya insertamos 2 variables y se pueden insertar un maximo de 10 o 15 no recuerdo el limite pero ahora si lo transferimos al problema actual de que nos servira ? pues es muy simple, crearemos una variable llamada perfil y en esa variable tendra el valor del numero de perfil que queramos ver.
Bien entonces ya esta la respuesta , combinamos parametros por url + seleccionar un campo en especifico de la bd y nos da el resultado de obtener el perfil que queremos!!.
Y bien el codigo seria similar a esto :
<?php
//surkaiser

//obtenemos el perfil a mostrar , nos lo proporciona la url
$numero_perfil = (int) $_GET['perfil']; //el (int) sirve para asegurarnos que la variable solo contenga numeros(asi evitamos hackeos).
//conexion bd

//peticion sql
$obtener_perfil = mysql_query("SELECT * FROM usuarios WHERE id='".$numero_perfil."'");
//contamos cuantos resultados de perfil devuelve la peticion
$numero_perfil = mysql_num_rows($obtener_perfil);
//si devuelve 1 lo mostramos pero si devuelve 0 mandamos error
//si no existe el perfil le mandamos error
if($numero_perfil <= 0)
{
echo "No se ha encontrado el perfil a buscar";
}
else{
//devolvio 1 , entonces el perfil existe mostremoslo
$perfil = mysql_fetch_assoc($obtener_perfil);
echo "Estas en el perfil de :".$perfil['usuario']." y se registro el dia:".$perfil['dia'];
}
?>
Como notaras el codigo arriba es solo el ejemplo para que puedas acceder a un perfil y mostrarlo segun gustes.
Espero que con esto puedas lograrlo y te haya dado la clave para lograrlo.
Cualquier duda decidme.

Saludos!
Gracias por la respuesta SurKaiser...que por cierto ya marque como positiva xD... me has ido abriendo los ojos un poco, pero aun tengo algunas dudas...

Mira:

-Estoy conciente de que para mostrar la informacion, tiene qe haber info asi que el usuario al entrar a su perfil, tendria que primero "editarlo" y enviar su informacion a la base de datos...

Lo que no se es como hacer para que despues de eso, el mismo usuario pueda ver ya su perfil editado y "estar en el" como cuando estas en tu perfil de CCTW, que puedes ver tu propia info... y para que cuando el usuario vuelva a iniciar sesion vea su perfil y no el mensaje de bienvenida... se que tengo que trabajar con los id's, y que al iniciar sesion se recoja el id del usuario que inicio sesion y se arroja toda su informacion pero es lo que todavia no me queda muy claro... lo de los id's... TE AGRADECERIA SI PUDIERAS ILUSTRAME


GRACIAS!!! MRTRUJIS
Pues si creaste el registro deberias ya poder hacerlo , en vez de un mensaje de bienvenida mostrarle su perfil.
Es muy simple al iniciar sesion (como compruebas que los datos de inicio sean correctos) y si son correctos seleccionar su fila en especifico algo asi :
SELECT * FROM usuarios WHERE usuario='$usuario' AND pass='pass' , atravez de esa peticion si es correcta obtener su id. Y redirigirlo al perfil tomando su id y pasandolo a la url algo asi :
Haz iniciado sesion ve a tu perfil : <a href="turul/perfil.php?id=$id">Click aqui</a> , donde la variable $id contendra los datos extraidos de la base de datos.

Un saludo