Ho un file chiamato config.php in cui sono stati definiti 4 costanti:Non è possibile utilizzare le costanti quando si cerca di connettersi al database in un altro file
<?php
define('HOST','localhost');
define('USER','root');
define('PASSWORD','');
define('DATABASE','some_database');
?>
Quello che voglio fare è chiamare questo script con funzione request_once dentro l'altro file php chiamato database.php che utilizzerà la costante da questo file per il collegamento
<?php
require_once('config.php');
$connect = mysql_connect(HOST,USER,PASSWORD);
$select_db = mysql_select_db(DATABASE);
?>
ciò che ho restituito è che l'host, l'utente, la password e il database non sono definiti. Perché? Questo è un codice semplificato di esempio che ho usato per la connessione ma l'essenza del problema è qui. Grazie in anticipo.
Hai provato a risuonare solo le variabili al fine di garantire lo script sia correttamente leggendo l'altro file? Potrebbe essere la strada sbagliata? Indovina. Btw, i comandi 'mysql' sono deprecati per ragioni di sicurezza a favore dei nuovi comandi' mysqli'. – War10ck
Entrambi i file si trovano nella stessa directory e ho controllato circa una dozzina di volte se i nomi dei file sono scritti correttamente e così via:/ – DevGuy
Se non sono definiti, c'è qualcosa che impedisce di includere 'config.php'. Controlla i nomi dei tuoi file e assicurati che non ci siano errori in 'config.php'. – MahanGM