Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Includere funzioni esterne.

    Ragazzi ho bisogno del vostro aiuto.
    Infatti ho questo problema:

    Ho due file php, chiamati rispettivamente
    index.php e function.php.
    Il primo file è quello principale, mentre il secondo
    contiene funzioni, variabili, ecc che mi servono
    per l'esecuzione del main file.

    Facciamo conto che function.php sia così:
    Codice PHP:
    <?
         
    #variabili
         
    $a "a";
         
    $b "B";
         
    #funzioni
         
    function abcd() {
              return 
    0;
         }
    ?>
    Ovviamente questo è solo un esempio!

    Poi vediamo index.php:
    Codice PHP:
    <?
         
    include("function.php");
         
    abcd();
    ?>
    Indovinate un po' cosa succede quando avvio index.php...
    codice:
    Fatal error: Call to undefined function: abcd() in index.php on line 3
    A me sembra assurdo, ditemi un po' voi...

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    154
    prova a sostituire l'INCLUDE con il REQUIRE

  3. #3
    Non funziona ancora...

    Mi aiutate a capire perché accade questo?

    C'è differenza se c'è una doppia inclusione?

    Cioè index include header, che a sua
    volta include funtion...

    codice:
    index.php ----> header.inc.php ----> function.inc.php
              |---> footer.inc.php

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    58

    Stesso Problema

    Ciao , qualcuno ha trovato una soluzione a questo problema?
    Io sono nella stessa identica situazione, aspetto notizie prima di aprire nuovi post...

  5. #5
    Il percorso deve essere relativo alla pagina del primo include.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    58

    Ok

    Nel mio caso lo è...infatti se faccio funzionare lo script in locale, con installato php5 funziona tutto, mentre se lancio tutto da remoto, hosting di aruba, mi da l'errore citato...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    58

    Esatto

    Ah, è vero!!!alla pagina del primo include!!!!!!!!ora ci sono riuscito!!!sei un grande , Tancredi, grazie di cuore!!!!però non capisco perchè in locale funzionava tutto perfettamente!
    Grazie Tante

  8. #8
    Altro che grande, sono al tuo livello, solo che ci ho gia' sbattuto la testa smanettando con gli include VVoVe: CiauZ

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    @mr.shutdown

    se stai provando la cosa in remoto, assicurati che il percorso del file da includere sia corretto, ovvero in base al PRIMO file che richiama gli altri.... probabilmente il tuo server omette l' errore di inclusione e tu non lo vedi se non quando chiami la funzione
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.