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//$_SESSION es un array que se usa si tienes manejo de sesiones
//$_SESSION['usuario'] sería el usuario actualmente logueado
//$_GET['usuario'] sería el usuario que esta siendo consultado
if($_SESSION['usuario'] == '$_GET['usuario']'){
//editar datos
}
else
{
//solo mostrar datos
}
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