Una forma de hacerlo es de la siguiente manera
Código PHP:
session_start();
if (session_is_registered('nombre') && !empty($_SESSION['nombre']))
{
session_unset();
session_destroy();
}
Un formulario en HTML, independientemente de la forma en que esté programada
Código HTML:
<form id="form1" name="form1" method="post" action="IniciarSesion.php">
<input name="nombre" type="text" id="clave" size="20" />
<input name="clave" type="password" id="clave" size="20" />
Luego...
Código PHP:
session_start();
$usuario=$_POST["usuario"];
$clave=$_POST["clave"];
$query="SELECT * FROM usuario where login='$usuario' and password='$clave'";
$result=mysql_query($query);//consultar a la BD;
if(mysql_num_rows($result)>0)//verifica si es un usuario con cuenta;
{
$reg=mysql_fetch_object($result);
$query2="SELECT nombre,apellido FROM tabla WHERE id='$reg->id'"; //consulta a la BD donde aplica la condición encontrada en la consulta anterior;
$result2=mysql_query($query2) or die(mysql_error());//consultar a la BD
$reg2=mysql_fetch_object($result2) ;
$nombre=$reg2->nombre;
session_register('nombre');//(mientas tanto) despues buscar el nombre en la tabla empleado y guardar en login de sesion;
$_SESSION['nombre']=$reg2->nombre;//alamacena el login en el arreglo de sesion;
$_SESSION['apellido']=$reg2->apellido;//alamacena el login en el arreglo de sesion;
if($reg->tipo=='Usuario')//verifica que tipo de usuario
header("Location:Index2.php");//redireccionamiento;
else
if($reg->tipo=='Administrador')//verifica que tipo de usuario
header("Location:Index3.php");//redireccionamiento;
Espero que este código les sirva de ayuda