13/11/2014, 13:56
|
| | Fecha de Ingreso: diciembre-2012
Mensajes: 23
Antigüedad: 12 años Puntos: 0 | |
Respuesta: Redireccionar a diferentes páginas con Login Cita:
Iniciado por israbart 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 Amigo me funcionó de maravilla , muchas gracias ! |