-
include parametri db
Buongiorno,
in passato (almeno 6 anni fa ) nelle pagine php all inizio mettevo
include('include/connect.php');
dove dentro a connect.php c'erano le variabili del db,
// parametri del database (ho cancellato i dati)
$db_host = "";
$db_user = "";
$db_password = "";
$db_name = "";
poi nell index.php
$conn = new mysqli($db_host, $db_user, $db_password, $db_name);
if ($conn ->connect_error){die("Connection failed: " . $conn->connect_error);}
else ----
------------------
ora pero non mi riconosce più le variabili dell'include
quindi per ora le ho riportate all inizio di ogni pagina del sito
cos'è cambiato?
-
In base a cosa ritieni che "non riconosce le variabili nell'include"?
Sei sicuro che il file venga incluso correttamente?
-
l'include lo utilizzo anche in altre parti della pagina per il pie di pagina per esempio e li funziona
mentre per la connessione al db poi mi da errore che non riconosce le variabili tipo $db_host
-
Sembrano sintomi del fatto che il file in questione non venga incluso. Dovresti verificare che il percorso del file sia corretto.
Inoltre, poiché l'esecuzione del resto dello script dipende dalla corretta inclusione di quel file, dovresti usare require anziché include: in questo modo, se ci sono errori durante l'inclusione, ti verranno notificati.
-
grazie ho riprovato a ricreare i file di include da 0 e ora funzionano probabilmente avevo creato male il file da includere