Hola
En primer lugar deberías ordenar mejor tu código, si no se hace dificil seguir lo que haces
En al página donde de loguea tienes que crear una variable de session mas
Código PHP:
<?
if (isset($login))
$sql=mysql_query("SELECT*FROM registro WHERE usuario='".$login."'", $registro);?>
<?php while ($row = mysql_fetch_assoc($sql)) {
$_SESSION["user_id"]=$row['tu_user_id'];
?>
Bienvenido a blmi sitio! has ingresado como <?php echo $row['nombre']; ?>, para ver tus datos personales, pulsa<a target="_parent" href="detalleuser.php?recordID=<?php echo $row['$login']; ?>">aqui</a>
<?php }?>
y en detalleuser.php
Código PHP:
<?
session_start();
if($_SESSION["user_id"] != $_GET['recordID']){
header("Location: /tu_pagina_de_login ");
}
php mysql_select_db($database_registro, $registro);
if (isset($_GET['recordID'])) {
$colname_detalle = $_GET['recordID'];
}
?>
<table width="530" border="0">
<?php $sql=mysql_query("SELECT * FROM registro WHERE id='".$colname_detalle."'",$registro);?>
<?php while ($row = mysql_fetch_array($sql)) { ?>
<tr>