Autenticacion php

|-AleX-|

Bovino de alcurnia
#1
Hola, hermanos, tengo una duda, estoy trabajando con php y estoy haciendo un code mas o menos asi:

<?
if (($_POST["usuario"]=="user1" && $_POST["contrasena"]=="pass1") || ($_POST["usuario"]=="user2" && $_POST["contrasena"]=="pass2")){
$_SESSION["autenticado"]= "SI";
header ("Location: aplicacion.php");
}else {
header("Location: login.php?errorusuario=si");
}
?>

Los requerimientos de seguridad no son tantos, por eso esta hecho asi, lo que necesito es que si entra el user1 que se vaya a pagina1.htm y si entra el user2 que se vaya a la pagina2.htm como hago eso? :eolo:

bytes!
 

rolandocidel

Bovino adolescente
#2
Hola, te sugiero que crees un campo en tu tabla usuarios en el cual indiques cual es la direccion que va a cargar, despues con alguna variable jalas la direccion

header ("Location: '.direccion.'php");
por aca ando si no te aclare la duda...
 

|-AleX-|

Bovino de alcurnia
#3
Pues que bueno, porque recien estoy metido en esto, los users los he puesto aca porque no usare BD solo quiero dos users, y en el header pense que ya habia utilizado las opciones disponibles que necesito, si me amplias un poco creo que agarro camino :D

gracias
 
#4
Código:
<?
if (($_POST["usuario"]=="user1" && $_POST["contrasena"]=="pass1")) {
$_SESSION["autenticado"]= "SI"
header ("Location: aplicacion1.php"); 
}
elseif(($_POST["usuario"]=="user2" && $_POST["contrasena"]=="pass2")){
$_SESSION["autenticado"]= "SI"
header ("Location: aplicacion2.php");
}
}else {
header("Location: login.php?errorusuario=si");
}
?>
Por que tanto problema? Haber usado 2 ifs en vez de uno...
 
Arriba