Hola,
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");
}
y esto en entrar.php que es donde compruebo que el usuario y la password exista
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');
}
}
pero no tira cara al aire, a ver si alguien me puede echar un cable
Salu2!