reg.php
<form method=POST action=handler_reg.php >
Имя: <input name=name type=text value="
Пароль: <input name=pass1 type=password >
<input type=submit value="Зарегестрироваться" >
</form >
handler_reg.php
echo "Ваше имя ".$_POST['name'];
include("D:dataconfig.php");
echo "Здравствуйте!";
?>
config.php
$dblocation="localhost";
$dbname="foto";
$dbuser="root";
$dbpasswd="";
$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
exit ("
В настоящий момент сервер базы данных не доступен,
поэтому корректное отображение страницы невозможно.
if (!@mysql_select_db($dbname))
exit ("
В настоящее время база данных не доступна, поэтому корректное
отображение страницы невозможно.
mysql_query ("SET character_set_client='cp1251'");
mysql_query ("SET character_set_results='cp1251'");
mysql_query ("SET collation_connection='cp1251_general_ci'");
?>
В результате получаю только:
Ваше имя Oksana
А хочу получить:
Ваше имя Oksana. Здравствуйте!
Т. е. все что идет после команды include("D:dataconfig.php"); не работает.
Если содержание этого файла будет другим то все работает...
Спустя 4 часа, 34 минуты, 37 секунд (15.10.2006 - 14:57) Rem написал(а):
include("D:dataconfig.php");
скорее всего файл не инклудится...попробуй сделать не через абсолютный путь, если у тя стоит локальный веб-сервер (например сайт лежит в папке localhost, тогда путь буит "http://localhost/".
скорее всего файл не инклудится...попробуй сделать не через абсолютный путь, если у тя стоит локальный веб-сервер (например сайт лежит в папке localhost, тогда путь буит "http://localhost/".
Спустя 6 минут, 27 секунд (15.10.2006 - 15:04) vasa_c написал(а):
QUOTE
тогда путь буит "http://localhost/"
Шозабред! )
Тем более что в случае неподключения include или ошибки в нем сценарий выдает сообщение, но продолжает выполнятся.
Значит скорее всего сработал какой-то из exit'ов внутри config.php.
Спустя 2 минуты, 27 секунд (15.10.2006 - 15:06) Rem написал(а):
соррь не дочитал, показалось што не exit'ы там а echo :)
Спустя 17 минут, 9 секунд (15.10.2006 - 15:23) Oksana_new написал(а):
Часть ошибки нашла. Раньше работала с PHP Expert Editor 4.0 и там работала с базой даных. Этот код пробывала в IE+блокнот и он не хочет соединяться с базой данных.
PHP Expert Editor 4.0 использует:
C:phpphp.ini
а IE+блокнот:
C:WINDOWSphp.ini
Но содержание этих файлов одинаково, непойму почему IE не хочет соединяться с базой, а PHP Expert Editor соединяется
PHP Expert Editor 4.0 использует:
C:phpphp.ini
а IE+блокнот:
C:WINDOWSphp.ini
Но содержание этих файлов одинаково, непойму почему IE не хочет соединяться с базой, а PHP Expert Editor соединяется
Спустя 33 минуты, 41 секунда (15.10.2006 - 15:57) vasa_c написал(а):
Убери все "@" из кода, посмотри, какие ошибки выводятся.
Спустя 30 минут, 30 секунд (15.10.2006 - 16:28) Oksana_new написал(а):
QUOTE
Убери все "@" из кода, посмотри, какие ошибки выводятся.
Fatal error: Call to undefined function mysql_select_db() in D:datahandler_reg.php on line 15
Я же говорю: не соединяется с базой данных.
Спустя 27 минут, 28 секунд (15.10.2006 - 16:55) vasa_c написал(а):
"Call to undefined function mysql_select_db" это не не соединяется с базой данной. Это "вызов неопределенной функции". Т.е. видимо не установленно расширение для mysql.
Какая версия php, какая ОС?
Вообще-то тоже самое должно писаться и насчет mysql_connect, там @ убрана?
Какая версия php, какая ОС?
Вообще-то тоже самое должно писаться и насчет mysql_connect, там @ убрана?
Спустя 14 минут, 40 секунд (15.10.2006 - 17:10) Oksana_new написал(а):
QUOTE
Вообще-то тоже самое должно писаться и насчет mysql_connect, там @ убрана?
и насчет нее тоже пишет, php 5.1.4, oc windows xp
Спустя 35 минут, 51 секунда (15.10.2006 - 17:46) vasa_c написал(а):
Старая библиотека mysql в php5 по умолчанию отключена.
Открываешь php.ini ищешь строчку:
;extension=php_mysql.dll
расскомментируешь ее
Дальше ищешь раздел [MySQL], снимаешь комментарии со всех mysql.* параметров.
В корневой папке php лежит libmysql.dll она должна быть видна операционке — либо прописываешь php-папку в переменной PATH, либо копируешь данную dll в C:/Windows или C:/Windows/System
Открываешь php.ini ищешь строчку:
;extension=php_mysql.dll
расскомментируешь ее
Дальше ищешь раздел [MySQL], снимаешь комментарии со всех mysql.* параметров.
В корневой папке php лежит libmysql.dll она должна быть видна операционке — либо прописываешь php-папку в переменной PATH, либо копируешь данную dll в C:/Windows или C:/Windows/System
Спустя 1 час, 11 минут, 36 секунд (15.10.2006 - 18:57) Oksana_new написал(а):
Спасибо, все получилось.
Все это у меня было сделано.
Я скопировала libmysql.dll в папку C:/Windows. И все заработало.
Теперь понятно почему в PHP Expert Editor все работало, а в IE нет.
QUOTE
Открываешь php.ini ищешь строчку:
;extension=php_mysql.dll
расскомментируешь ее
Дальше ищешь раздел [MySQL], снимаешь комментарии со всех mysql.* параметров.
;extension=php_mysql.dll
расскомментируешь ее
Дальше ищешь раздел [MySQL], снимаешь комментарии со всех mysql.* параметров.
Все это у меня было сделано.
Я скопировала libmysql.dll в папку C:/Windows. И все заработало.
Теперь понятно почему в PHP Expert Editor все работало, а в IE нет.
_____________