Mam plik o nazwie config.php w którym zdefiniowany 4 stałe:Nie można używać stałych, gdy próbuje połączyć się z bazą danych w innym pliku
<?php
define('HOST','localhost');
define('USER','root');
define('PASSWORD','');
define('DATABASE','some_database');
?>
Co chcę zrobić, to zadzwonić z tego skryptu funkcja request_once wewnątrz innego pliku php nazywane database.php który użyje stała z tego pliku do podłączenia
<?php
require_once('config.php');
$connect = mysql_connect(HOST,USER,PASSWORD);
$select_db = mysql_select_db(DATABASE);
?>
co otrzymuję zwracane jest to, że gospodarz, użytkownika, hasło i bazy danych nie są zdefiniowane. Dlaczego? To jest uproszczony przykładowy kod używany do połączenia, ale istotą problemu jest tutaj. Z góry dziękuję.
Czy chciał tylko echo zmienne, aby zapewnić skrypt został poprawnie czyta inny plik? Czy to może być zła ścieżka? Po prostu zgadnij. Btw, komendy 'mysql' są przestarzałe ze względów bezpieczeństwa na rzecz nowych komend' mysqli'. – War10ck
Oba pliki leżą w tym samym katalogu i sprawdziłem kilkanaście razy, czy nazwy plików są poprawne i tak dalej:/ – DevGuy
Jeśli nie są zdefiniowane, to jest coś, co uniemożliwia włączenie 'config.php'. Sprawdź nazwy plików i upewnij się, że nie ma błędu w 'config.php'. – MahanGM