Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2008, 06:25
Besstiia
 
Fecha de Ingreso: diciembre-2003
Mensajes: 28
Antigüedad: 20 años, 4 meses
Puntos: 1
Pregunta Problema lectura de variable...

Hola a todos,

Tengo dos funciones, donde una llama a la otra y en donde necesito rescatar el valor $EstadoUsua que guardo en la primera función. El problema que tengo es que no me guarda nada.
¿Alguien podría ayudarme?

Código PHP:
function validar($usuario,$pclave) {

  
define("FICH_DATOS"'usuarios.txt');
  
  
$fich = @fopen(FICH_DATOS'r') or die("ERROR al abrir el fichero de usuarios -> este mensaje lo devuelve la función validar()");
  
              while (
$linea fgets($fich))
                {
    
                
$partes explode('|'trim($linea));
                                
// Codificamos el password ingresado
                                
$password_cod md5($pclave);

                if (
$usuario==$partes[0]  && $password_cod==$partes[1])
                        {
                        
fclose($fich);
                                                
$EstadoUsua ="Aceptado";
                                                
RegistroAccesos();
                        return 
true
                        }
                }

  
fclose($fich); 
  
$EstadoUsua="Denegado";
  
RegistroAccesos();
  return 
false;  



function 
RegistroAccesos(){

define("REG_DATOS"'accesos.txt');
// abrimos el fichero para añadir al final
 
$regist = @fopen(REG_DATOS'a') or die("ERROR al abrir el recurso remoto");
  
 
$fecha date("d-m-Y|H:i:s"strtotime("now"));
 
$ip $_SERVER['REMOTE_ADDR']; 
 
$request $_SERVER['REQUEST_URI'];
 
$cadena  $fecha ."|"$_POST["usuario"] ."|"$request ."|"$ip ."|"$EstadoUsua ."\r\n";
 
$ok fwrite($regist$cadena);
  echo (
$ok) ? "Datos añadidos al fichero" "Error al añadir datos";
  
  
// Cerramos el fichero
 
fclose($regist);