Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Internal Server Error (Tanny) 30/08/2002 - 13:55:08
      Re: Internal Server Error (Фдуч) 30/08/2002 - 14:00:33
      Re: Internal Server Error (Tanny) 30/08/2002 - 14:39:28
      Re: Internal Server Error (Фдуч) 03/09/2002 - 16:36:14
      Re: Server Error: named pipes (Tanny) 04/09/2002 - 11:38:06
      Re: Server Error: named pipes (Фдуч) 04/09/2002 - 13:02:55
      Re: Server Error: named pipes (Tanny) 09/09/2002 - 09:12:36

> Original message text:
> From: Tanny - 30/08/2002 - 13:55:08
> Subject:Internal Server Error
> -----------------
> Пишу скрипт для работы в локальной сети.
> Комп, на котором стоит Apache 1.3.22 + MySQL 3.23.49-nt + PHP 4.1.1 +XP.
> С машин с XP скрипт работает без проблем, а вот из-под W98 - ошибка сервера 500. Ошибка возникает в момент обработки данных из формы - login+pass - в базе Mysql.
>
> В чем может быть проблема? Помогите, пожалуйста
>
>
>


From: Фдуч - 03/09/2002 - 16:36:14
Subject:Internal Server Error
-----------------
Здравствуйте. Извините, что долго не заглядывал на страницу.
В общем-то ничего критически неверного я не усмотрел :)
Не думаю, что это связано с Win98 напрямую
Попробуйте из под злополучной Win98 попередавать в качестве логина и пароля только числовые значения, если будет стабильно работать, то обратите внимание на кодовую станицу майсюкля по умолчанию (не передаются ли буквы кириллицы?)

Попробуйте использовать вместо mysql_pconnect mysql_connect, его ругали и я его не использую, а почему, не помню уже :)

global $dbHost, $dbUser, $dbPasswd, $dbName;
mysql_connect( $dbHost, $dbUser, $dbPasswd ) or error(mysql_error() );

mysql_select_db( $dbName );

P.S. Позвольте так же высказать некоторые предложения по коду:

Все перенаправления пользователя (echo ("<script language=\"JavaScript\">document.location.href=\"main.php\";</script>"); "<h4> Вернитесь, пожалуйста, <a style=\"text-decoration:none;font-size:14px;\" href=javascript:history.go(-1)>
<strong>на предыдущую страницу</strong></a>, и повторите ввод</h4>"; ) лучше осуществлять, передавая прямо в header`e новую Location: http://www.yuorhost.com/back.html - работает железно, независимо, включен или нет у пользователя JavaScript нужно только следить, чтобы ничего не передавалось в поток вывода до header`а и php был скомпилирован как модуль апача.

И еще одно : у Вас кто нибудь когда нибудь (может, и сейчас) включит register_globals= On в php.ini Тогда злоумышленник в принципе сможет обойти Вашу систему защиты, просто передав в строкае запроса &auth=1. Лучше сделать это в функции, прердав в нее global или переписать код под сессии.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4531



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |