Visualizzazione risultati 1 fino 13 di 13

Discussione: problemi con include

  1. #1
    Guest

    Predefinito problemi con include

    Sto avendo dei problemi con la include in pratica richiamo in una pagina messa in una cartella differente da quella in cui metto la include però non va non funziona. Chi mi aiuta ?

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dovresti dire se ti esce qualche errore e dovresti far vedere il codice che utilizzi.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Ospite Guest

    Predefinito

    quanto tu fai include() non viene fatto altro che un copia/incolla....

    quindi in modo pratico:

    root/index.php
    Codice PHP:
    <?
    include("dir/index.php");
    ?>
    root/dir/index.php
    Codice PHP:
    <?
    //tutto il codice
    echo "<img src=\"immagine.jpg\">";
    ?>
    root/dir/immagine.jpg
    {immagine}

    il risultato è una pagina con l'icona di un' immagine non trovata!

    per risolvere il problema devi mettere sempre gli URL rispetto alla pagina in cui fai l'include ossia al posto di:

    root/dir/index.php
    Codice PHP:
    <?
    //tutto il codice
    echo "<img src=\"immagine.jpg\">";
    ?>
    questo:

    root/dir/index.php
    Codice PHP:
    <?
    //tutto il codice
    echo "<img src=\"dir/immagine.jpg\">";
    ?>
    spero di essere stato chiaro...

  4. #4
    Guest

    Predefinito

    a me mi esce un errore di funzione sconosciuta. In pratica ho creato uno script per l'accesso ad un area limitata. Il contenuto dell'accesso è contenuto in una cartella chiamata Compressed, mentre il layout dove voglio che questo codice restituisca il nome dell'utente loggato è layout. Ora quando metto il codice php nella pagina index.php che si trova in layout scrivo <?include ('/Compressed/auth/common.php')?> vabè poi segue il codice per ricavare il nome dell'utente loggato. Però poi quando effettuo il login mi esce l'errore Unknown function. Per questo chidevo come mai mi da questo errore. Più precisamente questo è l'errore:

    Fatal error: Unknown function: auth_check_user() in /membri/deprice/layout/index.php on line 3
    Ultima modifica di DePrice : 02-12-2007 alle ore 19.15.09

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Al posto di:
    Codice PHP:
    <?include ('/Compressed/auth/common.php')?>
    Prova a mettere:
    Codice PHP:
    <?php
    include("/membri/Compressed/auth/common.php");
    ?>
    Oppure:
    Codice PHP:
    <?php
    include("/membri2/Compressed/auth/common.php");
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    Guest

    Predefinito

    niente ancora, il solito messaggio di errore:


    Fatal error: Unknown function: auth_check_user() in /membri/deprice/layout/index.php on line 3

  7. #7
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Posto che "Compressed" sia nella medesima cartella del file php da cui fai l'inclusione:

    Codice:
    <?include ('Compressed/auth/common.php')?>
    Gianluca

  8. #8
    Guest

    Predefinito

    allora sia la cartella compressed che la cartella layout stanno nello spazio di altervista poi in compressed ci sono le pagine php per il codice, nella cartella layout c'è il template, quando vado a richiamare con include la pagina che mi serve presente nella cartella Compressed/auth quando vado poi su index.php in cui metto l'include alla pagine Compressed/auth/commo.php mi da sempre errore sulla funzione c'è un modo per risolvere o devo metterle tutte in una stessa cartella ?

  9. #9
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Prima ho sbagliato il suggerimento. Devi mettere:
    Codice PHP:
    <?php
    include("/membri/deprice/Compressed/auth/common.php");
    ?>
    Oppure:
    Codice PHP:
    <?php
    include("/membri2/deprice/Compressed/auth/common.php");
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  10. #10
    Guest

    Predefinito

    niente da fare continua ancora a darmi l'errore di unknown function

  11. #11
    L'avatar di gnammo
    gnammo non è connesso Neofita
    Data registrazione
    22-03-2005
    Residenza
    Palepolis
    Messaggi
    16

    Predefinito

    Allora, se ho capito bene:

    /root:
    Compressed[dir]
    layout[dir]
    index.php

    /root/Compressed:
    auth[dir]
    page1.php
    pagen.php

    /root/Compressed/auth:
    commo.php
    E' così la gerarchia?
    in questo caso come appunto hanno scritto gli altri è
    Codice PHP:
    <?php
    include('./Compressed/auth/commo.php');
    ?>
    Perchè se invece è:
    /root/Compressed:
    auth[dir]
    page1.php
    pagen.php
    index.php
    allora è logico che l'include sarà:
    Codice PHP:
    <?php
    include('./auth/commo.php');
    ?>
    Try to empty your mind, be formless, shapeless like water. Water can flow. Water can crash. You put water into a cup, it becomes the cup; you put water into a bottle, it becomeas the bottle; you put water into a teapot, it becomes the teapot. Be water, my friend.
    (Bruce Lee)
    GnammoHOME - GnammoART

  12. #12
    Guest

    Predefinito

    nella pagina iniziale di gestione file ci sono le cartelle compressed e layout. Nella cartella compressed c'è una sottocartella auth in cui sono contenute le pagine per il login. Mentre nella cartella layout c'è la pagina index.php in cui richiamo la pagina common.php che so trova in compressed/auth.

  13. #13
    L'avatar di gnammo
    gnammo non è connesso Neofita
    Data registrazione
    22-03-2005
    Residenza
    Palepolis
    Messaggi
    16

    Predefinito

    ahhhhhhhhhhhhhhhhhhhhh ecco l'inghippo quindi l'index.php dove utilizzi l'include si trova in layout!

    Codice PHP:
    <?php
    include('../Compressed/auth/common.php');
    ?>
    Try to empty your mind, be formless, shapeless like water. Water can flow. Water can crash. You put water into a cup, it becomes the cup; you put water into a bottle, it becomeas the bottle; you put water into a teapot, it becomes the teapot. Be water, my friend.
    (Bruce Lee)
    GnammoHOME - GnammoART

Regole di scrittura

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