Проблема с отправкой данных из HTML-формы в PHP-скрипт.
=======================================================
Исходное:
---------
1) Платформа: WinXPPro
2) HTTP-сервер: SmallHTTP3
3) Корневой каталог сервера: с:\???\www
4) Каталог PHP: С:\???\PHP
5) Каталог библиотек РНР: C:\???\PHP\ext
6) Расположение php.ini: c:\???\PHP
7) PHP-движок: PHP 5.1.0
=======================================================
Имеется HTML-файл с формой:
---------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
</head>
<body>
Ввод
<form name="enter" action="/cgi-bin/gb.php" method="post">
<input type="text" name="edit" size="20" maxlength="256">
<input type="submit" value="Послать">
</form>
</body>
</html>
Имееся PHP-скрипт, в который должны пересылаться данные из формы:
-----------------------------------------------------------------
<?php
@$edit=$_POST['edit'];
if (!$edit)
{
echo("Ввод не данных не произведен!!!Повторите попытку!!!");
exit;
}
echo ($edit);
?>
На странице ввода данных, после, собственно, ввода и отправки...ничего не происходит.
Совсем ничего, даже не вылазит алерт, что "Ввод данных не произведен...", хотя он, по идее,
должен появляться.
Сначала думал, что проблема в том, что в форме указан относительный путь к скрипту (action="/cgi-bin/gb.php"),
но потом понял, что тут что-то другое: во-первых, не возникает ошибка "Not found...", во-вторых,при
аналогичных относительных путях к другим скриптам, не использующим внутренние переменные,
все работает нормально.
Подозреваю, что дело здесь в том, что скрипт не может получить доступ к массиву $_POST.
Замена метода на GET в форме и в скрипте ничего не дала, использование $_REQUEST тоже.
Не помогло ни использование "длинных" имен переменных, ни разрешение "коротких".
Теперь register_globals=off и register_long_array=off, т.е., "средний" стиль как будто
должен работать, но не работает.
Что делать?