Probleme de login

zepseb Messages postés 9 Statut Membre -  
 le père -
Bonjour,

J'ai un peit problème de filename. Que dois je changer sur mon file.php.

Warning:
 fopen() [function.fopen]: Filename cannot be empty in /home/dilect/public_html/administrator/components/com_virtuemart/classes/Log/file.php on line 249


Merci d'avance,

Sebastien

6 réponses

  1. Utilisateur anonyme
     
    Avec le code source c'est mieux ;-)
    0
  2. zepseb Messages postés 9 Statut Membre
     
    Bonjour,

    Je vous rajoute mon code source:
    /* Obtain a handle to the log file. */
    $this->_fp = fopen($this->_filename, ($this->_append) ? 'a' : 'w');


    Merci d'avance,

    sébastien
    0
  3. zepseb Messages postés 9 Statut Membre
     
    Bonjour,

    est ce que quelqu'un aurait une solution à mon problème?

    Merci d'avance,

    sébastien
    0
  4. le père
     
    Bonjour

    Comme l'indique ton message, le nom de fichier qui devrait être dans this ->_filename est en fait vide.
    Sans plus d'information, nous ne pouvons pas deviner d'où ce nom est censé venir. Où est initialisée sa valeur dans ton script ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zepseb Messages postés 9 Statut Membre
     
    Bonjour,

    je vous mets le script complet de la fonction:
        function open()
        {
            if (!$this->_opened) {
                /* If the log file's directory doesn't exist, create it. */
                if (!is_dir(dirname($this->_filename))) {
                    $this->_mkpath($this->_filename, $this->_dirmode);
                }
    
                /* Determine whether the log file needs to be created. */
                $creating = !file_exists($this->_filename);
    
                /* Obtain a handle to the log file. */
                $this->_fp = fopen($this->_filename, ($this->_append) ? 'a' : 'w');
    
                /* We consider the file "opened" if we have a valid file pointer. */
                $this->_opened = ($this->_fp !== false);
    
                /* Attempt to set the file's permissions if we just created it. */
                if ($creating && $this->_opened) {
                    chmod($this->_filename, $this->_mode);
                }
            }
    
            return $this->_opened;
        }
    0
  7. le père
     
    Je répète ma question : Où est initialisé le nom du fichier dans ton script ?
    Dans ce que tu montres, il n'y a rien qui initialise le nom du fichier.
    0