Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    55

    [RISOLTO] Misteriosamente Fatal Error ...ma senza motivo!

    Salve..

    Pochi minuti fa ho inserito l'ennesima funzione all'interno di una classe che opera sul DB, ma stranamente, nonostante sia scritta senza alcun errore come le altre, quando quest'ultima viene richiamata il browser mi risponde con il tipico Fatal Error di quando cerca di accedere ad una funzione inesistente.

    Questo è il codice della funzione all'interno della classe PHP per lavorare sul DB

    Codice PHP:
    public function cancella_messaggio_privato($idmsg)
        {
            if(isset(
    $this->attiva))
            {
                
    $istruzione="DELETE FROM posta WHERE id_mail='".$idmsg."' ";
                
    $query=mysql_query($istruzione) or die (mysql_error());
            }
            else
                return 
    "errore";
        } 

    Qui invece vi posto solo i pezzi di codice della pagina che interessano il richiamo della funzione

    Codice PHP:
    [...]
    class 
    Funzioni 
    {

    [...]
    function  
    Funzioni()
        {
            include 
    "class.php";
            
    $this->connect=new ConnectMySql();
            
    $this->connect->connetti();
        }

    [...]
    public function 
    leggi_posta()
    {

    [...]

    if(isset(
    $_POST['delmail']) && $_POST['delmail']='cancella')
                {
                    
    $this->connect->cancella_messaggio_privato($_POST['idmsg']);
                    echo 
    "<p align='center'>[b]Messaggio cancellato con successo[/b]</p>";
                }

    [...]

    all'interno della funzione leggi_posta() vengono richiamate diverse altre funzioni della istanza connect, tutte con esito positivo.
    Ma quando invece c'è da chiamare la funzione cancella_messaggio_privato
    La risposta è la seguente:

    Fatal error: Call to undefined method ConnectMySql::cancella_messaggio_privato() in /web/htdocs/www.*****.it/home/****/***.php on line 69

    Bhò...nel codice sinceramente non vedo errori, almeno che dopo una 50ina di funzioni scritte oggi, mi si è rincitrullito il cervello

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    55
    Misteri dei misteri...

    gli ho cambiato nome..funziona..
    Ho rimesso il vecchio nome alla funzione e, ora funzione

    Mi vien da pensare che forse FileZilla faceva le biffe e non mi aveva mai aggiornato la classe facendomi invece credere che l'upload fosse avvenuto

    Chiedo scusa

  3. #3
    Utente bannato
    Registrato dal
    Feb 2011
    Messaggi
    165
    Originariamente inviato da Malloc
    Misteri dei misteri...

    gli ho cambiato nome..funziona..
    Ho rimesso il vecchio nome alla funzione e, ora funzione

    Mi vien da pensare che forse FileZilla faceva le biffe e non mi aveva mai aggiornato la classe facendomi invece credere che l'upload fosse avvenuto

    Chiedo scusa
    si è filezilla anche a me mi succede e devo per forza cancellare il file e rimetterlo se no da 0byte.

    vedi sempre di aggiornare filezilla.

    ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.