URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2992
[ Назад ]

Исходное сообщение
"The request method POST is not allowed for the URL/my.htm"

Отправлено MaximZaikin , 19-Янв-05 15:35 
Добрый день. Проблема такая. На моем apache я разместил файлик my.htm это формочка с полями и кнопкой отправить. Так вот при нажатии на отправить вылазиет Method Not Allowed. Я попробывал решить эту проблему сам таким образом в месте где объявляется DocumentRoot в httpd.conf добавилъ
<Limit GET POST>
     Order allow,deny
     Allow from all
  </Limit>
Но ошибка по прежнему возникает. Подскажите пожалуйста, как решить эту проблемму

Содержание

Сообщения в этом обсуждении
"The request method POST is not allowed for the URL/my.htm"
Отправлено dev , 19-Янв-05 18:25 
>Добрый день. Проблема такая. На моем apache я разместил файлик my.htm это
>формочка с полями и кнопкой отправить.

А куда ты хочешь отправлять?


"The request method POST is not allowed for the URL/my.htm"
Отправлено MaximZaikin , 19-Янв-05 19:19 
>>Добрый день. Проблема такая. На моем apache я разместил файлик my.htm это
>>формочка с полями и кнопкой отправить.
>
>А куда ты хочешь отправлять?
В этой ситуации обратно ко мне. То есть выходные данные этой формы, переменные, должны стать достоянием php сценария, который их опубликует на другой страничке. Это своего рода эксперимент. Дело в том что изучаю php и в книге есть вот такой пример, с этой формой и взаимодействием c php но у меня из-за этой ошибки ничего неработает.


"The request method POST is not allowed for the URL/my.htm"
Отправлено dev , 19-Янв-05 20:08 
>>>файлик my.htm
>php сценария

Я выделил. Так html или php?


"The request method POST is not allowed for the URL/my.htm"
Отправлено MaximZaikin , 19-Янв-05 20:12 
>>>>файлик my.htm
>>php сценария
>
>Я выделил. Так html или php?

Может я чего и непонимаю. Но дело обстоит так есть my.htm это форма туда заносятся данные, нажимается кнаопка и эти данные, читает my.php а там код типа echo"txt : $txt";
и тд.
Вот.


"The request method POST is not allowed for the URL/my.htm"
Отправлено dev , 19-Янв-05 22:06 
>>>>>файлик my.htm
>>>php сценария
>>
>>Я выделил. Так html или php?
>
>Может я чего и непонимаю. Но дело обстоит так есть my.htm это
>форма туда заносятся данные, нажимается кнаопка и эти данные, читает my.php
>а там код типа echo"txt : $txt";
>и тд.
>Вот.

А "action" у твоей формы прописан? И он точно указывает на твой php-скрипт?
Что Апач в лог пишет?


"The request method POST is not allowed for the URL/my.htm"
Отправлено MaximZaikin , 20-Янв-05 03:44 
>>>>>>файлик my.htm
>>>>php сценария
>>>
>>>Я выделил. Так html или php?
>>
>>Может я чего и непонимаю. Но дело обстоит так есть my.htm это
>>форма туда заносятся данные, нажимается кнаопка и эти данные, читает my.php
>>а там код типа echo"txt : $txt";
>>и тд.
>>Вот.
>
>А "action" у твоей формы прописан? И он точно указывает на твой
>php-скрипт?
>Что Апач в лог пишет?

А... У... Извеняюсь что ? прописано =))
Блин, конечно нет. А как это правильно сделать ?


"The request method POST is not allowed for the URL/my.htm"
Отправлено MaximZaikin , 20-Янв-05 06:44 
>>>>>>>файлик my.htm
>>>>>php сценария
>>>>
>>>>Я выделил. Так html или php?
>>>
>>>Может я чего и непонимаю. Но дело обстоит так есть my.htm это
>>>форма туда заносятся данные, нажимается кнаопка и эти данные, читает my.php
>>>а там код типа echo"txt : $txt";
>>>и тд.
>>>Вот.
>>
>>А "action" у твоей формы прописан? И он точно указывает на твой
>>php-скрипт?
>>Что Апач в лог пишет?
>
>А... У... Извеняюсь что ? прописано =))
>Блин, конечно нет. А как это правильно сделать ?

Все. Это я решил у меня действительно все куда в никуда пыталось отправиться.
Теперь вот какая проблема.
Почему то ни одна переменная в my.htm не инициализируется, и my.php ничего не выводит там стоит проверочка типа :
if ( !isset($go) ) {
    echo"Вы неуказали параметры.\n";
    exit(1);
  }
  else {
   echo"<html><body>";
   echo"Текстовые поля";
   echo"txt : $txt, pswd : $pswd, hid : $hid <br>";
   echo"<b>Checkbox</b><br>";

  if ( isset($var1) )
     echo"var1 : $var1";

  if ( isset($var2) )
     echo"var2 : $var2";

  echo"<br><b>Radio</b><br>";
  echo"sex : $sex";
  echo"<br><b>Область ввода текста.</b><br>";
  echo"$t_area";
  echo"<br><b>Список month.</b>$month<br>";
  echo"<br><b>Список month2.</b><br>";
.................
.................  и тд.
так вот он говорит, что Я не указал параметры, хотя я их указываю.
Что здесь может быть ?


"The request method POST is not allowed for the URL/my.htm"
Отправлено dev , 20-Янв-05 13:44 
>$go

Надо писать $_POST["go"]. Синтаксис $go запретили из соображений безопасности.
Аналогично для остальных переменных.


"The request method POST is not allowed for the URL/my.htm"
Отправлено Алексей , 26-Янв-11 15:37 
как с этим бороться??? http://gigapeta.com/dl/1330123ae36fa3