Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > You don't have permission to access /< on this ser


Автор: Spolomir 13.9.2008, 21:53
При отправке данных из формы в скрипт-обработчик появляется сообщение "Forbidden

You don't have permission to access /< on this server." Ошибка проявляется даже если форма и код скрипта находятся в одном файле. Никаких файлов .htaccess в директории \localhost\www нет. Любые другие скрипты, не работающие с формой выполняются без проблем. В конфиге доступ к корневой директории вроде открыт:
<Directory C:/WebServers/home/localhost/www>
    Options Indexes Includes
    AllowOverride All
    Allow from all
</Directory>
Даже не знаю, где искать корень проблемы.

Автор: skyboy 13.9.2008, 23:20
Цитата(Spolomir @  13.9.2008,  20:53 Найти цитируемый пост)
При отправке данных из формы в скрипт-обработчик появляется сообщение "Forbidden

You don't have permission to access /< on this server."

ну, и где те строки кода, на которые вываливается эта ошибка?

Автор: Spolomir 14.9.2008, 06:58
Цитата(skyboy @ 13.9.2008,  23:20)
Цитата(Spolomir @  13.9.2008,  20:53 Найти цитируемый пост)
При отправке данных из формы в скрипт-обработчик появляется сообщение "Forbidden

You don't have permission to access /< on this server."

ну, и где те строки кода, на которые вываливается эта ошибка?

Собственно, ошибка вываливается на любой код, где присутствует форма. Если угодно, то вот пример:
Код

<html><body>
<form action="<?=$_SERVER['SCRIPT_NAME'] ?>" method = POST>
 Строка: <input type=text name="row" value="">
               <input type=submit value="Введите строку">
</form>
<?php
$start = -1;
$text = trim($_POST['row']);
while ($start)
 {
    $end = strpos($text, " ", $start+1);
      if (!$end)
        $word = substr($text, $start+1, strlen($text)-$start-l);
      else
        $word = substr($text, $start+1, $end-$start-l);  
            $start = $end;
      if ($word==" ") 
        continue; 
      print("<li>$word <BR>");        
 }
 ?>
 </body></html>


Автор: Nigel 14.9.2008, 10:00
Посмотрите в конфиге, подобной строчки нет?
Код

<Limit POST>
    Order allow,deny
    deny from all
</Limit>

Если есть, то проблема в этом

Автор: Spolomir 14.9.2008, 11:35
Цитата(Nigel @ 14.9.2008,  10:00)
Посмотрите в конфиге, подобной строчки нет?
Код

<Limit POST>
    Order allow,deny
    deny from all
</Limit>

Если есть, то проблема в этом

Нет, таких установок в конфиге нет. Метод GET тоже приводит к ошибке. 

Автор: gta4kv 14.9.2008, 13:09
Мой совет - снесите denwer.

Автор: Spolomir 14.9.2008, 13:27
Цитата(gta4kv @ 14.9.2008,  13:09)
Мой совет - снесите denwer.

Так ведь у меня не денвер. Отдельно установил Apache 2.2.9 отдельно PHP 5.2.6

Автор: gta4kv 14.9.2008, 14:33
0_o тем более. значит в конфиги!

Автор: wmv1995 15.2.2010, 15:39
Что делать, помогите!!!!!!!!!!! У меня такя же проблема, а решить надо срочно
Ничего в конфиге у меня нету. И вобще нигде нет ответа. Хорошо давайте так: вы мне решение, а я вам деньги

Автор: IZ@TOP 15.2.2010, 15:51
Во избежание флуда.
Раздел для найма специалистов http://forum.vingrad.ru/forum/job-for-programmers.html.
Некропостинг не одобряем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)