Hola,
Te ise este codigo, pero no tube tiempo d eprobarlo.
Código PHP:
//formulario
<form action="entrar.php" method="post"> Login(nick): <input name="login" type="text"/>Password: <input name="pass" type="password" /></form>
//fin de formulario
//config.php
$server="localhost"; /* Nuestro server mysql */
$database="BD"; /* Nuestra base de datos */
$dbpass=""; /*Nuestro password mysql */
$dbuser="root"; /* Nuestro user mysql */
//fin de config.php
//entrar.php
include("config.php");
$login = $_POST['login'];
$pass = $_POST['pass'];
$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el login introducido";
} else {
$array=mysql_fetch_array($result);
if($array["password"]==crypt($pass,"semilla") ){
/* Comprobamos que el password encriptado en la BD coincide con el password que nos han dado al encriptarlo. Recuerda usar semilla para encriptar los dos passwords. */
session_start();
$_SESSION["login"]=$login;
header("location:user.php");
} else {
echo "Clave incorrecto!";
}
}
//fin de entrar.php
//user.php
session_start();
if(!isset($SESSION)){
echo "No estas logeado.";
} else {
echo "Hola ";
echo $SESSION["login"];
echo "<br><a href='alu.php'>Info</a>";
echo "<br><a href='logout.php'>Salir</a>";
}
//fin de user.php
//logout.php
session_start();
if(!isset($SESSION)){
echo "No estas logeado.";
} else {
session_unset();
session_destroy();
header("location: index.php");
}
//fin de logout.php
//alu.php
session_start();
$ids = $SESSION["login"];
$dbhost='localhost'; //Host del mysql
$dbuser='usuario'; //Usuario del mysql
$dbpass=; 'Password '//Password del mysql
$db='base_de_datos'; //db donde se creará la tabla users
//conectamos y seleccionamos db
mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$db");
$id_al=mysql_query("SELECT * FROM usuarios WHERE id='$ids'");/* si cambio $id por 1 me muestra mi perfil*/
if($user=mysql_fetch_array($id_al) )
{
//comprobamos si esa id existe
$id_a = $user["id_alumno"];
$user=mysql_query("SELECT * FROM alumnos WHERE id='$id_a'");/* si cambio $id por 1 me muestra mi perfil*/
if($user_ok=mysql_fetch_array($user) )
{
echo 'Alumno <b>'.$user_ok["nombre"].$user_ok["apellido"].'</b><br>';
echo '<br>Notas: '.$user_ok["notas"].'</a><br>';
//sacamos la fecha de registro mediante la funcion date
}else{
echo "La id seleccionada no existe " ;
}
}
//fin de alu.php
Cualquier error decilo ( mi codigo no es perfecto ni yo )
Espero que te ayude.
Suerte
Salu2