Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/03/2009, 19:11
locoxchacho
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: listar archivos segun usuario

Por las dudas que haya hecho algo mal al definir la sesion, les pongo las dos paginas: la del login, y la que lista los archivos. Pues uso $_SESION y sigue igual que antes, no me reconoce el valor de $usuario, por mas que si hago un echo si lo imprime...

CODIGO LOGIN:

Código PHP:
<?
require_once('conexion.php');

$negado$_GET['errorusuario'];
$login $_GET['login'];
$postback = isset($_POST['postback']) ? true false
if (
$postback) {
    
    
$usuario$_POST['usuario'];
    
$pswd$_POST['pswd'];
    
$sql "SELECT * FROM usuarios WHERE usuario='$usuario' and pswd='$pswd'";    
$rs mysql_query($sql,$conn);

if (
mysql_num_rows($rs)!=0){ 
    
//usuario y contraseña válidos 
    //defino una sesion y guardo datos 
    
session_start(); 
    
session_register("_SESSION"); 
    
$_SESSION["usuario"]=$usuario;
    
header ("Location: /dbk/php/cuenta.php"); 
}else { 
    
//si no existe le mando otra vez a la portada 
    
header("Location: index.php?errorusuario=si"); 
}
}

?>
CODIGO LISTADO ARCHIVOS:

Código PHP:
<?php
session_start
();
if(!isset(
$_SESSION)){
header("location: index.php?login=no");
} else {
$usuario $_SESSION["usuario"];

function 
ls(){
//directorio a listar

$directoriodir('./' $usuario);

$pn= array();//pila de nombres
$pf= array();//pila de fechas
$pt= array();//pila de tamaNos

//bucle para llenar las pilas :P
while (($archivo $directorio->read())!== false){
//no mostrar ni "." ni ".." ni el propio "index.php"
if(($archivo!="index.php")&&($archivo!=".")&&($archivo!="..")){
array_push($pn$archivo);
array_push($pfdate("d F Y H:i"filemtime('./' $usuario '/' $archivo)));
array_push($ptfilesize('./' $usuario .'/' $archivo));
}
}
$directorio->close();

//ordenar las 3 pilas segun la pila de nombres
array_multisort($pn,$pf,$pt);
//mostrar los datos
for($i=0$i<count($pn); $i++){
echo 
'<div class="archivo"><a href="'.$pn[$i].'">'.$pn[$i].'</a></div><div class="fecha">'.$pf[$i];
printf('</div><div class="peso">%1.3fKb</div>',$pt[$i]/1000);
}
}}
?>
Espero que puedan ayudarme con este pequeño sistema que estoy queriendo hacer, pues se me complico mas de lo previsto.

Desde ya, muchas gracias!!

Pablo.