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.