как получить из $_POST при обработке обращения к несуществующей странице

686

Новичок
как получить из $_POST при обработке обращения к несуществующей странице

Возникла такая проблемка:

На сайте не системы папок и т.п. - обращения к несуществующим папкам и файлам обрабатывается в index.php.

Т.е. например форма авторизации ссылается на example.com/login/.
В действительности этой папки нет - выполняется скрипт из index, но в нем все стандартные массивы $_GET, $_POST, $_REQUEST пусты.

Существует ли возможность как-то получить эти данные???

P.S. Особенно интересует $_POST, т.к. из $_GET данные можно получить просто обработав строку запроса.

Заранее спасибо за ответ.
 

Фанат

oncle terrible
Команда форума
судя по творему невнятному описанию - нельзя
да и не нужно
пусть форма авторизации ссылается на реальный урл
 

686

Новичок
Ок дополню описание - в файле .htaccess
прописаны следующие строки
ErrorDocument 404 /temp/index.php
ErrorDocument 401 /temp/index.php
 

686

Новичок
Т.е. ув. фанат, вы не знаете, как это сделать или вы уверены, что так сделать нельзя ???? ))
 

Фанат

oncle terrible
Команда форума
не нужен тут мод реврайт
посту не нужен поддельный урл
 

crocodile2u

http://vbolshov.org.ru
686

Если прям так уж и нужен - придется пересмотреть организацию ЧПУ.
К слову - ЧПУ через ErrorDocument - костыль, а не ЧПУ, а если на сервере ведется лог 404-х ошибок, его размер вскоре начнет тебя _сильно_ волновать...
 

Мутник

Новичок
686

слушай, тебе опытный человек сказал, что не НУЖЕН.

для непонятливых - форма авторизации находится на site.ru/login

далее у тебя есть <form action="index.php?page=login" method="POST">

после сабмита формы ты обрабатываешь все данные в РЕАЛЬНОМ документе, а потом делаешь редирект на site.ru/login обратно.
так понятнее?
 

686

Новичок
Тогда уж проще сделать реальную папку login и в ней все обработать.

Просто меня интересует вопрос, почему не доступы переменные $_GET и $_POST и как можно получить все таки к ним доступ. Я практически на 100% уверен, что это возможно.
 

Фанат

oncle terrible
Команда форума
ну, если ты на 100% уверен, то тогда это мы должны тебе вопросы задавать, а не ты нам.
Тогда уж проще сделать реальную папку login и в ней все обработать.
нет, не проще.
поскольку после поста всё равно надо делать редирект
 

phprus

Moderator
Команда форума
686
В документе который вызывается при помощи ErrorDocument 404 ... $_GET и $_POST не доступны и их никак нельзя получить.
 
Сверху