Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/12/2008, 20:11
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Redireccionar a cada usuario o grupo de usuarios

Hola,
Te prepare un código:
Código PHP:
<?php
if(!isset($_SESSION))// Si no existe la session
session_start();// Creamos la session
if(!$_POST){
echo 
'<form action="" method="post">
Uusario:<br>
<input name="usuario" type="text" id="usuario">
<br>
Clave:<br>
<input name="clave" type="password" id="clave">
<br>
<input type="submit" name="ir"value="Entrar">
</form>'
;
}else{
$user=trim($_POST['usuario']); // Filtramos
$clave=trim($_POST['clave']); // Filtramos
if(empty($user) || empty($clave)) {
echo 
"Usuario o clave vacia.";
}else{
$usuarios=array(
'usuario1'=>array('clave1','http://www.halfmusic.com.ar'),
'usuario2'=>array('clave2','http://www.forosdelweb.com/'),
'usuario3'=>array('clave3','http://www.google.com.ar')
);
// Lista de usaurios
if(in_array($user,$usuarios)){ // Si no existe el usuario
echo '¡Usuario o clave mal!';// O solo usuario
}else{ // Si existe
$data=$usuarios[$user]; // Sacamos los datos
if($data[0]==$clave){ // Si la clave es igual
$_SESSION['login']=$user// Creamos la sessiones
header ('Location: '.$data[1]); // Redirijimos
}else{
echo 
'¡Usuario o clave mal!';// O solo clave
}
}
}
}
?>
En el array pone tus usuarios:
Código PHP:
$usuarios=array(
'usuario1'=>array('clave1','http://www.halfmusic.com.ar'),
'usuario2'=>array('clave2','http://www.forosdelweb.com/'),
'usuario3'=>array('clave3','http://www.google.com.ar')
);
// Lista de usaurios 
Tenes que ir agregando 'usuario4'=>array('clave4','url4'), para mas.

Y en el tope de cada pagina privada:
Código PHP:
<?php
if(!isset($_SESSION))// Si no existe la session
session_start();// Creamos la session
if(!isset($_SESSION['login'])) // Si no se logeo
exit("<h1>¡ PAGINA PRIVADA !</h1>"); // Lo decimos
?>
Y para salir:
Código PHP:
<?php
session_start
();
session_unset(); 
session_destroy(); 
header("location: index.php"); 
?>
Es un sistema basico, si quieres uno mas completo revisa los aportes.
Suerte
Salu2
__________________
Half Music - www.halfmusic.com