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

Utilisateur anonyme
 
Avec le code source c'est mieux ;-)
0
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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