Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/07/2009, 22:23
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: como crear otro usuario?

amigo... me costo entender pero supongo lo que quieres es que dependiendo del usuario.. te dirija a una u otra pagina.. si es asi, yo o hago con switch.. entonces solo comparo los datos del usuario.. y dependiendo del campo que consulte.. lo dirije a una cierta página..
como veras, en mi bd tengo un campo denominado "nivel", que uso para asignar el tiepo de acceso que quiero dar, asi a los que ingresen y tengan en el campo el valor "administracion", los dirijo a un pagina para los "administradores"... y si el valor es "informe".. a la pafina delos informes.. si no cumple ninguna... a la pagina "pagina.html"

todo esto lo hago asi..

Código PHP:
<?php
session_start
();
// Configura los datos de tu cuenta 
$dbhost='mi_host'
$dbusername='mi_user'
$dbuserpass='mi_pass'
$dbname='mi_bd'
// Conectar a la base de datos 
mysql_connect ($dbhost$dbusername$dbuserpass); 
mysql_select_db($dbname) or die('Cannot select database'); 


if (
$_POST['username']) 

      
//Comprobacion del envio del nombre de usuario y password 
      
$username=$_POST['username']; 
      
$password=$_POST['password']; 

if (
$password==NULL
 { 
    
header("location: index.html") ; // lo reenvio al inicio si no hay pass 
 
}
else
 { 
    
$query mysql_query("SELECT usuario,password FROM usuarios WHERE usuario = '$username'") or die(mysql_error()); 
    
$data mysql_fetch_array($query); 
    if(
$data['password'] != $password
  { 

echo 
"Password incorrecta"//aqui llamo un javascript que me redirije al incio despues de 2 segundos si la pass esta incorrecta (un lujito)
?> 
    <script language="javascript"> 
     setTimeout("url()",2000); 
     function url() 
     { 
     window.location="index.html";
     } 
    </script>
    
<?PHP }
else
  { 
    
$query mysql_query("SELECT * FROM usuarios WHERE usuario = '$username'") or die(mysql_error()); 
    
$row mysql_fetch_array($query); 
    
$_SESSION["s_username"] = $row['usuario'];
    
$_SESSION["nivel"] = $row['nivel'];
    
    
///redirecciona segun unidad
    
if($row 0
    {
    
$_SESSION["autentificado"]= "SI";
    
//defino la sesión que demuestra que el usuario está autorizado
    
$_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
    switch (
$row['nivel']) 
    { 
        case 
"administracion"
            
$Pag "administracion.php"
        break; 
        case 
"formularios"
            
$Pag "formularios.php"
        break; 
        default:  
///aca una pagina por defecto
            
$Pag "pagina.html";
        break; 
    } 
    
header("Location: ".$Pag); ///aqui le digo que me redirija a la pagina de acuerdoal tipo ingresado (administración, formularios, o pagina)
}
    exit();  
  } 
 } 
}
    
else
    { 
    
header("location: index.html") ; 
    }
?>

espero sea lo que necesitas