Hola!
Para eso yo utilizaría sesiones. Tendría un formulario donde meto Usuario y Contraseña. De ahí envío los datos a otra página:
validarusu.php.
En esta página, además de verificar que el usuario está en la base de datos y ha introducido la contraseña correcta, introduzco en una sesión llamada Usuario el nombre de usuario:
validarusu.php Código PHP:
<?
session_start();
if (!isset($_SESSION["usuario"])){
$_SESSION["usuario"]=$_POST['nombreusuario'];
header("Location:index.php");
}
?>
Después iría directamente a la página principal:
index.php.
index.php Código PHP:
<?
session_start();
if ($_SESSION["usuario"]!=""){ //Compruebo que esté conectado
if ($_SESSION["usuario"]=="maria"){
// El código correspondiente a maria
}
if ($_SESSION["usuario"]=="juan"){
// El código correspondiente a juan
}
}
?>
O bien:
<?
session_start();
if ($_SESSION["usuario"]!=""){ //Compruebo que esté conectado
// te conectas a tu base de datos
$resultado=mysql_query("select * from tutabla where usuario='".$_SESSION["usuario"]."'");
// Con esto quiero decir que en vez de utilizar un código para maria y otro para juan, sería mejor hacer uno sólo para $_SESSION ["usuario"]
}
?>
Espero haberte sido de ayuda.
Un saludo,
Lil_Crow