Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360

    Connsssione persa con include

    Salve,

    ho la seguente struttura

    index.php
    connessione.php
    cartella/script.php

    il file "script.php" contiene un include di "connessione.php" e "index.php" contiene un include di "script.php" che si trova nella directory "cartella", succede che se con il browser visualizzo "cartella/script.php" la connessione al DB è OK, se invece apro "index.php" che include "script.php", mi viene mostrato che non c'è nessuna connessione al DB, per quale motivo? L'include non permette di portarsi dietro eventuali altri include ("connessione.php")?

    Se sposto invece "script.php" alla radice dello script, quindi dove ho "index.php" e "connessione.php", nessun problema di connessione.

  2. #2
    Il motivo di questo "problema" è che il path di include() non è relativo al file in cui risiede, ma solo al file che viene aperto.
    Chiarisco subito con un esempio:

    Apri il file cartella/script.php -> la connessione avviene, poiche il path è giusto: include("../connessione.php");

    Apri il file index.php -> la connessione NON avviene, poiché il path è sbagliato: include("../connessione.php");

    Dovrebbe essere: include("connessione.php");

    Spero di essere stato chiaro, ciao

  3. #3
    Edit: ti hanno già risposto correttamente

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.