Hola
En tu consulta no estas especificando un Where
$veri = mysql_query("SELECT id FROM personas", $link);
por lo que esta sacando todas las id de tu tabla persona.
Debes especificar un where para seleccionar un registr especifico
de manera que quede:
Código PHP:
<html>
<body>
<?php
$NC=$_POST['nucl'];
$clave=$_POST['pass'];
$link = mysql_connect("localhost", "root");
mysql_select_db("mybd", $link);
$veri = mysql_query("SELECT pass FROM personas where usuario='".$NC."'", $link);
$verifica=mysql_result($veri,0);
if (trim($clave) == trim($verifica)) {
$result = mysql_query("SELECT * FROM personas where usuario='".$NC."'", $link);
$datos=mysql_fetch_array($result);
echo "Nombre: ". $datos[nombre] ."<br>";
echo "Direccion: ". $datos[direccion] ."<br>";
echo "Telefono: ". $datos[telefono] ."<br>";
echo "Email: ". $datos[email] ."<br>";
}
else { echo = "malo" }
?>
</body>
</html>