Visualizzazione risultati 1 fino 7 di 7

Discussione: problema con la funzione include() in locale

  1. #1
    Guest

    Predefinito problema con la funzione include() in locale

    Ho un problema con la funzione include in locale.
    Ho installato apache e php 4.0.3 sul mio computer, per eseguire gli script php.
    scrivo:
    Codice PHP:
    <?php
    include('././header.html');
    ?>
    <title>Hackgame: missione 1 -- Gabryhacker</title>
    <script type="text/javascript" src="JS.js"></script>
    <?php
    include('././main1.html');
    ?>
    MISSIONE 1</p>
    <button onclick="pswd()">Inserisci la password</button><br>
    <button onclick="secondo()">Inserisci la password per andare avanti</button>
    <?php
    include('././main2.html');
    ?>
    Ma mi si presentano i seguenti errori:
    Codice:
    Warning: main(././header.html) [function.main]: failed to open stream: No such file or directory in C:\site\hackgame\m1\index.php on line 2
    
    Warning: main() [function.include]: Failed opening '././header.html' for inclusion (include_path='.;c:\php\includes') in C:\site\hackgame\m1\index.php on line 2
    
    Warning: main(././main1.html) [function.main]: failed to open stream: No such file or directory in C:\site\hackgame\m1\index.php on line 7
    
    Warning: main() [function.include]: Failed opening '././main1.html' for inclusion (include_path='.;c:\php\includes') in C:\site\hackgame\m1\index.php on line 7
    + i contenuti +
    Warning: main(././main2.html) [function.main]: failed to open stream: No such file or directory in C:\site\hackgame\m1\index.php on line 13
    
    Warning: main() [function.include]: Failed opening '././main2.html' for inclusion (include_path='.;c:\php\includes') in C:\site\hackgame\m1\index.php on line 13
    I files header.html,main1.html e main2.html si trovano nella root principale, il file che da problemi si trova in hackgame/m1/

    Ho visto nel php.ini include_path='.;c:\php\includes' ma non so cosa voglia dire.

    Come risolvo?

  2. #2
    Guest

    Predefinito

    ././ non vuol dire nulla, poichè './' significa 'nella cartella attuale'.
    Se vuoi andare su di una directory devi usare '../'


    Ciao!

  3. #3
    Guest

    Predefinito

    Ho provato anche così ma non funziona
    invece nella cartella hackgame/ con ./ funziona, cioè si vede la pagina come si dovrebbe vedere

  4. #4
    Guest

    Predefinito

    Posta lo script corretto.


    Ciao!

  5. #5
    Guest

    Predefinito

    Ho provato sia così:
    Codice PHP:
    <?php
    include('../../header.html');
    ?>
    <title>Hackgame: missione 1 -- Gabryhacker</title>
    <script type="text/javascript" src="JS.js"></script>
    <?php
    include('../../main1.html');
    ?>
    MISSIONE 1</p>
    <button onclick="pswd()">Inserisci la password</button><br>
    <button onclick="secondo()">Inserisci la password per andare avanti</button>
    <?php
    include('../../main2.html');
    ?>
    che così:
    Codice PHP:
    <?php
    include('././header.html');
    ?>
    <title>Hackgame: missione 1 -- Gabryhacker</title>
    <script type="text/javascript" src="JS.js"></script>
    <?php
    include('././main1.html');
    ?>
    MISSIONE 1</p>
    <button onclick="pswd()">Inserisci la password</button><br>
    <button onclick="secondo()">Inserisci la password per andare avanti</button>
    <?php
    include('././main2.html');
    ?>
    Ma non va, neache qui su altervista.
    Ho constatato poi che le immagini non le visualizza, anche co il percorso assoluto non risulta corretta la posizione delle immagini, quindi farò alla vecchia maniera

  6. #6
    Guest

    Predefinito

    '../../' dice di andare sopra di due cartelle dalla posizione attuale; sei sicuro che la posizione sia corretta?


    Ciao!

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da me
    I files header.html,main1.html e main2.html si trovano nella root principale, il file che da problemi si trova in hackgame/m1/
    Comunque ho trovato un'altra soluzione. Nei files header.html,main1.html e main2.html metterò tutti gli url delle immagini (e non solo) assoluti. Poi metterò gli url assoluti anche negli include, così non ci saranno problemi

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •