Tengo una página en la cual en una de las secciones tengo para que se logeen los usuarios, mi intención es que una vez que se logeen en vez de que siga apareciendo los campos del formulario les salga un mensaje del tipo "Bienvenido" y que además, dependiendo del "rol" que tengan en la base de datos les salga un menu u otro.
Ahora mismo había hecho algo así en el index:
Código PHP:
if (!isset($_SESSION['persona']) && !isset($_SESSION['empresa']))
include("menuinvitado.inc");
else
{
if (isset($_SESSION['persona']))
include ("menu.inc");
else
include ("menuempresa.inc");
}
Código PHP:
$nombre=$_POST["nomb"];
$password=$_POST["passwd"];
$dni=$_POST["dni"];
$conex=mysql_connect("localhost","root","");
$bdselect=mysql_select_db("videoempleo");
$sql="select nombre, password, dni from usuarios where nombre='$nombre' and password='$password' and dni='$dni'";
echo $sql;
$result= mysql_query($sql);
$num_rows=mysql_num_rows($result);
if($num_rows == "null")
echo "Datos incorrectos <a href='home.php'>Ir atrás</a>";
else
{
$sql2="select rol from usuarios where nombre='$nombre' and password='$password' and dni='$dni'";
$result2=mysql_query($sql2);
if ($result2 == "empresa")
{
session_register('empresa');
header('Location: home.php');
}
else
{
echo $sql;
session_register('persona');
header('Location: home.php');
}
}
Salu2!