Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    [php] undefine function in include

    Ciao a tutti

    Ho un problema col richiamare una funzione in un include.
    Vi faccio un esempio di pagina:
    Codice PHP:
    <?
    ob_start
    ();
    //includo il file config perchè esistono 
    //variabili che mi servono al resto della pagina

    include("./include/config.php"); 
    //se esiste la variabile post login include 
    //il file fun con le varie funzioni
    if(isset($_POST['login'])){
       include(
    "./include/fun.php"); 
       
    dbconnect($dbname,$user,$pwd,$host);
       
    //includo il file php login che procede 
       //alla creazione della sessoione sul db.
       
    include("./login.php");  
    }

    /* poi andrà tutto il resto della pagina */
    ?>
    il fatto è che in fun.php esiste una funzione che elimina alcuni caratteri. essa non viene vista nel file login.php. Le variabili del config.php si ma il resto, tipo le funzioni, no.

    Non capisco il motivo

  2. #2
    Potrebbe essere che le variabili che passi non siano visibili all'interno della funzione.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    scusa mi dai l'errore esatto e la riga incriminata..
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    ciao piero.

    non penso sia quello, e ti dico anche il perchè. all'interno del config.php ho la variabile $_SESSIONS_VARS['gc_time'] (uso il sistema di sessioni sul db) e questa variabile viene vista e stampata se voglio, nel file login.php.

    Invece la funzione escapeString(...) nel file fun.php non viene vista in login.php.

    è questo che mi sembra molto strano.

    grazie comunque per la risposta

  5. #5
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    porca vacca. adesso funziona tutto. VVoVe:

    strana l'informatica

    mi vede la funzione nel file login.php, mi parte la sessione correttamente, fa il login. funziona insomma, vabbè.

    vi ringrazio tutti per l'interessamento

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.