Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2011, 20:25
cabeto_1972
 
Fecha de Ingreso: marzo-2004
Mensajes: 199
Antigüedad: 20 años, 1 mes
Puntos: 1
Validacion de dos clases de usuario

Hola, tengo un codigo q siempre uso a la hora de validar un usuario y una contraseña comparandolos con unos registros de una tabla y creando una sesion al momento de validar, en este caso tengo dos clases de usuarios, por decir algo, usuarios maestros y usuarios alumnos ambos en tablas diferentes, lo q quiero hacer es q si alguien intenta loguearse el verifique en la tabla de maestros el usuario y la contraseña, si son correctos me lleve a un sitio "A" en caso de q no sea correcto entonces pase a verificar en la tabla de estudiantes y si son correctos me lleve a un sitio "B" en caso de q en ninguna de las tablas corresponda el usuario y contraseña salgan los consabidos mensajes de q no coincide el usuario con la contraseña o que el usuario no existe.

Hace esto es posible? como se hace?

adjunto el codigo q uso normalmente

<?php
include "conectarmysql.php";
$siteb = $_POST["$site"];
$user = $_POST["user"];
$pass = $_POST["pass"];
$hoy = date("Y-m-d");
// nombre de los campos que almacenan usuario,pass,ID
$userBD = "user";
$passBD = "pass";
if($user == ""){
echo "<meta http-equiv=refresh content=0;URL=javascript:history.go(-1)>";
}else if($pass == ""){
echo "<meta http-equiv=refresh content=0;URL=javascript:history.go(-1)>";
}
$qA = mysql_query("select * from registrados where $userBD='$user'",$conn) or die ("Error mysql 1:".mysql_error());
$aqA = mysql_fetch_array($qA);
$userBDa = $aqA["$userBD"];
$passBDa = $aqA["$passBD"];
$IDSesion = $aqA["Id_usuario"];
// ejecuci�n del programa de autenticaci�n
if($user != $userBDa){
echo "<script>alert('Nombre de usuario incorrecto');history.back(-1);</script>";
}else if ($pass != $passBDa){
echo "<script>alert('La contraseña no coincide con el nombre de usuario');history.back(-1);</script>";
}else if ($user==$userBDa && $pass==$passBDa){
session_register('compra');
$compra = $IDSesion;
echo "<meta http-equiv=refresh content=0;URL=$http_referer?Id_usuario=$IDSesion&v er=compra>";
}mysql_free_result($qA);
?>


GRACIAS