Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/10/2008, 05:03
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: autentificacion y session

Bueno más o menos, a las pag que redireciono con un swich lo tengo asi

Código:
		case 'settings';
		if ($_SESSION['cookie'] == "cadena de caracteres"){
			$admin=new Administrador();
			$admin->setEmail($_SESSION['mail']);
			$admin->setPassNoCifrado($_SESSION['pwd']);
			$resultado=$admin->login_admin() ;

			if (mysql_num_rows($resultado) == 1)
				$result = 1;
			else
				$result = 0;

			if ($result == 1)
				include_once "./settings/settings_portal.php";
			else{
				session_destroy();
				include_once "identificacion.php";
			}
		}else{
			session_destroy();
			include_once "identificacion.php";
		}
		break ;

Código:
Function login_admin ($mail, $pwd){
	$admin=new Administrador();
	$admin->setEmail($mail);
	$admin->setPassNoCifrado($pwd);
	$resultado=$admin->login_admin() ;

	$_SESSION['mail'] = $mail ;
	$_SESSION['pwd'] = $pwd ;

	$row = mysql_fetch_row($resultado);
		$id=$row[0] ;
		$identificador=$row[2] ;

	if (mysql_num_rows($resultado) == 1)
		$result = 1;
	else
		$result = 0;

	if ($result == 1 && $identificador == 0){
	        $_SESSION['cookie'] = "cadena de caracteres" ;
		include_once "./settings/settings_portal.php";
	}
	else{
		if (($identificador) != 0)
			echo "<span class='text_warning gray'>Su cuenta fue Banneada.</span>" ;
		else
			echo "<span class='text_warning gray'>Error de la clave.</span>";
		session_destroy();
	}
}
$_SESSION['cookie'] es una cadena de caracteres que me invto para poder acceder a los if