lo puedes hacer de la siguiente manera ...
primero tienes que tener uan base de datos minimo con los campos de ususario, contraseña y un campo grupos ..
yo utulizaria estos campos como minimo ..
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `usuarios` (
`id` VARCHAR(10) NOT NULL DEFAULT '',
`login` VARCHAR(15) NOT NULL DEFAULT '',
`nombre` VARCHAR(15) NOT NULL DEFAULT '',
`contraseña` VARCHAR(15) NOT NULL DEFAULT '',
`grupo` VARCHAR(15) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
)
haora en tu pagina de login debes tener esta estrucutura..
Código PHP:
Ver original<html>
<head></head>
<body>
<form action="controladora.php" method="post" class="log">
<h3 align="center"> POR FAVOR DIGITE SU USUARIO Y CONTRASEÑA </h3>
<br><br>
<table align="center" width="30%">
<tr align="right">
<td>
<b>USUARIO:</b>
</td>
<td width="15%">
<input type="text" name="usuario" SIZE="20%" >
</td>
</tr>
<tr align="right">
<td>
<b>CONTRASEÑA:</b>
</td>
<td width="15%">
<input type="password" name="pass" SIZE="21%">
</td>
</tr>
<tr align="center">
<td colspan="2">
<?php
if (isset($_GET["error"]) && $_GET["error"] == "true"){?> Usuario y contraseña erroneos.
<?php
}
?>
</td>
</tr>
<tr>
<td colspan="2" align="center"><br><br><br>
<input type="submit" name="enviar" value="ENTRAR">
</td>
</tr>
</table>
</form>
<body>
</html>
ok si te fijas el form envia los datos a una pagina de control ... que es esta
Código PHP:
Ver original<?php
require("conexion.php");
if(isset($_POST["usuario"])){ $usuario=$_POST["usuario"];
}
if(isset($_POST["pass"])){ $clave=$_POST["pass"];
}
$consulta="SELECT * FROM usuarios WHERE login = '$usuario' AND contraseña= '$clave'";
if($cantidad <= 0){
header("location:index.php?error=true"); }else{
$_SESSION["id"]=$fila["id"];
// Aqui tendras que poner tantos if como grupos tengas ....
if($fila["grupo"]== 'GRUPO1'){
header("location:grupo1/index.php"); }else{
if($fila["grupo"]== 'GRUPO2'){
header("location:grupo2/index.php");
}
}
}
?>
Espereo que me entiandas y si necesitas ayuda solo comenta .....