Siempre entra en el if no hace la comparación de si el campo de la db rango es = 1 2 o 3 muestra el mensaje, solo entra en el if, sé que el dato no lo estoy ascando bien pero ya probé varias cosas y no se que hacer.
Código PHP:
<?php
// Configura la información de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='****';
$dbname='proyecto***';
session_start();
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se pudo seleccionar base de datos');
// Comprueba si se inició sesión
if (isset($_SESSION['s_nombre'])) {
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_nombre'].",
gracias por la visita!";
echo "</br>";
echo "Si quieres cerrar sesión dirígete a <a href='logout.php'>logout</a>.";
}else{
echo "Tu no estas autentificado dirígete a <a href='login.php'>login</a>";
echo $_SESSION['nombre'];
}
//*************LOGIN***************/
// si somos admin (poder máximo)
if (isset($_SESSION['s_rango'])==2) {
echo "Bienvenido DIOS ".$_SESSION['s_nombre'].", gracias por la visita!";
}
?>
Mi autentificar.php dónde recojo todos los datos:
Código PHP:
session_start();
// Conectar a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('No se pudo seleccionar base de datos');
// Comprobación del envío del nombre de usuario y password
if ($_POST['nombre']) {
$nombre=$_POST['nombre'];
$password=$_POST['password'];
$rango=$_POST['rango'];
if ($password==NULL) {
echo "El password no fue enviado";
}else{
$query = mysql_query("SELECT nombre,password FROM usuarios
WHERE nombre = '$nombre'") or die(mysql_error());
$info = mysql_fetch_array($query);
if($info['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT nombre,password,rango FROM usuarios
WHERE nombre = '$nombre'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_nombre"] = $row['nombre'];
$_SESSION["s_rango"] = $row['rango'];
echo "Has iniciado sesión correctamente ".$_SESSION['s_nombre']."
y puedes acceder a <a href='index.php'>index</a>.";
}
}
}
?>