|
|
|
| Вот сижу, читаю книгу PHP 5 на примерах.
Делаю геристрацию и попутно авторизацию у себя на сайте.
В книге предложили использовать для установления соединения с СУБД файл config.php
так я и сделал, вот его код:
<?php
$dblocation = "localhost";
$dbname = "host4571";
$dbuser = "host4571";
$dbpasswd = "######";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
exit("В настоящий момент база данных не доступна, поэтому страница может быть отображена некорректно или текущая операция не выполнена 1");
}
if (!mysql_select_db($dbname, $dbcnx))
{
exit("В настоящий момент база данных не доступна, поэтому страница может быть отображена некорректно или текущая операция не выполнена");
}
?>
|
Вообщем само по себе оно работает (ничего не выводит на экран).
Но когда я подключил его к файлу регистрации - на экран стали выводиться ошибки... Вообщем-то получалось, весь скрипт идущий после инклуда этого конфига не рабочий.
Потом я решил просто вставить весь его код в файл... к моему удивленияю все заработало :)
Вот код инклуда, что бы лишних вопросов не возникало:
include "http://www.o-rpg.com/config.php";
|
| |
|
|
|
|
|
|
|
для: devil943
(21.11.2007 в 19:57)
| | Когда подключаете файл, то неправильно указываете месторасположение файла. PHP не может подключить файл с другого сервера, а Вы приказываете сделать ему это.
Если бы такой код, как Ваш работал, то мы могли бы узнать исходные коды многих сайтов, работающих на PHP.
Поменяйте свой инклуд вот на такой:
| |
|
|
|
|
|
|
|
для: devil943
(21.11.2007 в 19:57)
| | Если в конструкции include вы используете сетевой префикс http:// в файл вставляется не содержимое файла config.php, а результат обработки его PHP - т.е. пустая строка. Следует указывать либо абсолютный путь от корня диска, либо относительный путь. | |
|
|
|
|
|
|
|
для: cheops
(22.11.2007 в 12:03)
| | Спасибо | |
|
|
|
|
|
|
|
для: cheops
(22.11.2007 в 12:03)
| | сервер тот же | |
|
|
|
|
|
|
|
для: devil943
(22.11.2007 в 18:13)
| | Без разницы =) Вы пишете "http://", а значит файл будет браться и подключаться не с диска напрямую, а пошлёт запрос на этот адрес и инклюдит то, что отдаст ему сервер. А сервер, естественно, отдаст ему пустую страницу. | |
|
|
|