Запутался с PHP 5

lexx

Новичок
Запутался с PHP 5

доброго времени суток присутствующим.
OS WINDOWS стоит apache 2.0 и php5.
Проблема состоит в следующем. Есть 2-а скрипта 1. скрипт объявления переменных; 2. скрипт который использует их.

Скрипт №1
PHP:
<?
$dbhost="localhost";
$dbuser="test";
$dbpass="test";
?>
если точно и дословно :)

Скрипт №2
PHP:
<?php 
require_once('./config/config.php');
echo "$dbhost<br>";echo "$dbpass<br>";echo "$dbuser<br>";
mysql_connect($dbhost,$dbuser,$dbpass) OR DIE("Не могу создать соединение "); 
?>
строка require_once..... соответсивенно ссылается на скрипт1.
после запуска скрипта 2 выдается сообщение "Не могу создать соединение", но стоит перенести строчки из скрипта 1 в скрипт 2 так все работает.


Понимаю вопрос детский но найти решение не могу :(
 

Фанат

oncle terrible
Команда форума
№1 - никакой не скрипт

-~{}~ 05.05.06 11:41:

после запуска скрипта 2 выдается сообщение "Не могу создать соединение",
и что - больше ничего не выдаётся?
 

alpes

Весь мир на ладони
если в скрипте 1 не забыл поставить <? .. ?> то проверяй путь в require
 

sage

Новичок
в самом начале
PHP:
error_reporting(E_ALL);
ini_set('display_errors', '1');
 

lexx

Новичок
пути использовал и отностиельные и прямые. и кроме
<- "Не могу создать соединение"-> ничего :(
 

vasa_c

Новичок
lexx, так строка
echo "$dbhost<br>";echo "$dbpass<br>";echo "$dbuser<br>";
выводит эти переменные?
 

lexx

Новичок
Автор оригинала: sage
в самом начале
PHP:
error_reporting(E_ALL);
ini_set('display_errors', '1');
вывел предупреждения типа

Notice: Undefined variable: dbpass in C:\Program Files\Apache Group\Apache2\htdocs\index.php on line х

-~{}~ 05.05.06 12:06:

Автор оригинала: vasa_c
lexx, так строка
echo "$dbhost<br>";echo "$dbpass<br>";echo "$dbuser<br>";
выводит эти переменные?
не выводит... это меня и беспокоит :(

-~{}~ 05.05.06 12:07:

в php.ini стоит "register_globals = On" хотя там стоит предупреждение что так низя!!
 

sage

Новичок
регистер_глобалс тут не причём и выключи его =) проверяй пути
 

Фанат

oncle terrible
Команда форума
открой хтмл исходник страницы и открой для себя много нового
 

vasa_c

Новичок
lexx, напишите в начале config.php что-нибудь типа
print "Подключился!"
чтобы окончательно убедиться, что файл не подключается.
Когда убедитесь — разберитесь с путями.
 

lexx

Новичок
Автор оригинала: vasa_c
lexx, напишите в начале config.php что-нибудь типа
print "Подключился!"
чтобы окончательно убедиться, что файл не подключается.
Когда убедитесь — разберитесь с путями.
Скрипт №1 подключен и данные выводятся, но значения переменных в исходном скрипте(№2) не меняются....
 

Acabar

Новичок
у меня было что то похожее...решилось тем что везде начал писать вместо <? ?> такие таги: <?php ?>
Так же убери этот die, и посмотри что mysql выведет.
 

lexx

Новичок
все разобрался........

Я просто даун наверное...

нашел ошибку short_open_tag = Off в php.ini виновен во всем :)

Всем спасибо :)
 

vasa_c

Новичок
lexx
блин, а что тогда этот ответ означал?
>Скрипт №1 подключен и данные выводятся, но значения переменных в исходном скрипте(№2) не меняются....
 

lexx

Новичок
Автор оригинала: vasa_c
lexx
блин, а что тогда этот ответ означал?
>Скрипт №1 подключен и данные выводятся, но значения переменных в исходном скрипте(№2) не меняются....
ставил 3-и поинта..
до php кода, полсе и в нем.
все что до и после, выводилось, отсутствие 2-го навело на мысль...
 
Сверху