Lo hice de est manera y me funciona bien: por ej Usuario: Messi Pass:1234 rol: 1. me envia a la pagina adecuada. Pero ahora lo que no se hacer es verificar cuando no existe en la base de datos, y que me devuelva al index nuevamente.
Gracias por la ayuda.......
Código PHP:
<?php session_start(); ?>
<?php
include('conexion.php');
//---------------------------------
$usuario =$_GET["nick"];
$pass = $_GET["pass"];
$rol= $_GET["privilegio"];
$sql = "SELECT * FROM usuario WHERE nick = '".$usuario ."' AND pass = '".$pass ."' AND id_rol = '".$rol."'";
//echo $sql;
$sentencia=OCIParse($conexion,$sql);
//if(!$sentencia){
//header("Location:index_login.php");
//}
//ocidefinebyname($sentencia,"NICK",$nick);
$ejec=OCIExecute($sentencia);
while ($row=oci_fetch_array($sentencia, OCI_BOTH))
{
$id_rol=$row['ID_ROL'];
//echo $id_rol;
}
switch ($id_rol)
{
case 1:
$_SESSION["id"]=$id_rol;
$_SESSION["usuario"]=$usuario;
header("Location:pagina_session1.php");
break;
case 2:
$_SESSION["id"]=$id_rol;
$_SESSION["usuario"]=$usuario;
header("Location:pagina_session2.php");
break;
case 3:
$_SESSION["id"]=$id_rol;
$_SESSION["usuario"]=$usuario;
header("Location:operario_index.php");
break;
}
oci_free_statement($sentencia);
?>