Hola lux0o0,
Necesitas agregar a la consulta el campo con que pensabas diferenciarlo es decir asignatura. La consulta te quedaria asi:
Código SQL:
Ver originalSELECT rut, password, asignatura FROM docentes WHERE rut=%s AND password=%s
por lo que el codigo te quedaria asi:
Código PHP:
Ver original$LoginRS__query=sprintf("SELECT rut, password, asignatura FROM docentes WHERE rut=%s AND password=%s", GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "int"));
Despues necesitas asignar a una variable el valor de asignatura para que puedas mediante un if o case (el cual recomiendo) direccionar a la pagina que quieras, quedaria algo asi:
Código PHP:
Ver original if ($loginFoundUser) {
//ASIGNAR A LA VARIABLE $rowDocente EN FORMA DE ARREGLO LOS DATOS DE LA CONSULTA
//ASIGNAR A LA VARIABLE $asignatura EL VALOR DEL CAMPO ASIGNATURA
$asignatura = $rowDocente['asignatura'];
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
//CASE PARA DIRECCIONAR DEPENDIENDO DE LA ASIGNATURA
switch($asignatura){
case 'mate':
header("Location: matematicas/index_mat.php" ); break;
case 'espa':
header("Location: espanol/index_esp.php" ); break;
}
}
else {
header("Location: ". $MM_redirectLoginFailed ); }
Funciona si se toma en cuenta que la consulta regresa solo un valor, nos avisas si resulta