Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2008, 10:12
lyra
 
Fecha de Ingreso: agosto-2005
Mensajes: 70
Antigüedad: 19 años, 5 meses
Puntos: 0
Pasar el id de un usuario

Buenas tardes:

A ver si alguien puede ayudarme en lo siguiente:

Tengo una página mediante la cual los usuarios tienen que acceder a documentos que se encuentran en carpetas que se han creado con el id de usuario.

A través de un panel interno el administrador sube los archivos a dichas carpetas y los elimina.

Cómo puedo pasar el id de cada usuario desde la página de acceso, para que luego se puedan listar los archivos de cada carpeta y mas tarde mostrarlos en pantalla.

El código de la página de acceso es el siguiente:


El formulario:

Código PHP:

<? 
$usuario 
$_POST['usuario'];
$contrasena $_POST['contrasena'];

if(!isset(
$_POST['usuario'])&&!isset($_POST['contrasena']))
{
?> 
<div id="general">            
    <div id="cabecera">        
    <form name="form1" method="post" action="restringido/validar.php">
    <div class="Estilo11"><label for="usuario">USUARIO:</label>
     ********<input name="usuario" type="text" class="Estilo12" id="usuario" size="16" /></div>
    <div class="Estilo11"><label for="contrasena">CONTRASEÑA:</label>
    <input name="contrasena" type="password" class="Estilo12" id="contrasena" size="16" />
    <input type="submit" name="submit" value="Enviar" class="Estilo12" /></div>     
    </form>

<?
}
?>
La validación:

Código PHP:

<? 
//conecto con la base de datos
include ("../includes/config.php");
include (
"../includes/funciones.php");
$cnx =conectar();

//Sentencia SQL para buscar un usuario con esos datos
$sql "SELECT * FROM usuarios WHERE usuario='$usuario' and contrasena='$contrasena'"
$res=mysql_query($sql) or die("Error en el servidor");
if(
mysql_num_rows($res) > 0){ 
//        Si los datos con correctos .... 
   
       //        Inicio la sessión (o la recupero si está definida)
    
session_start(); 
    
session_register("control_sitio");
    
$control_sitio $_SESSION['control_sitio']; 
    
    
//        asigno el valor de OK a la variable de control
    
$control_sitio["estado"] = "OK";     
    
    
//        Guardo el nombre de usuario ingresado
    
$control_sitio["usuario"] =$_POST["usuario"];
    
    
//        Recupero la URL desde donde originalmente se produjo el error de ingreso
    
$url $control_sitio["URL_ACCESO"];
    
    
//        Guardo nuevamente en la sessión ...y redirecciono a la página desde donde 
    //        el usuario intentó ingresar originalmente
    
$_SESSION['control_sitio']=$control_sitio
    
header ("Location: documento.php"); 
}else { 
    
//        Esto es si los datos no son correctos
    
header("formulario.php"); 

?>
Mil gracias.