Метод POST не работает при отправке формы?
Я настроил страницу запроса продукта, чтобы люди могли отправлять вопросы прямо со страницы сведений о продукте. Я хотел бы опубликовать некоторые переменные со страницы сведений о продукте на странице запроса, но когда я использую метод POST, он не работает (я перенаправлен на страницу поиска). Я предполагаю, что это мера безопасности и контролируется auth.php (или файлом, на который есть ссылка). Он отлично работает, когда я использую GET, но я хочу избежать переменных в URL. Моя страница выглядит так
Код:
require "./auth.php";
require $xcart_dir."/include/categories.php";
require "products.php";
$smarty->assign("main","productenquiry");
func_display("customer/home.tpl", $smarty);
2 ответа
Самое первое, что вы должны сделать, это убедиться, что $_POST
на самом деле работает. Для этого создайте базовую форму, а затем отправьте ее в файл php, содержащий только <?php var_dump($_POST);
, Это покажет вам, что именно проходит.
Разбейте проблему на маленькие шаги.
На самом деле, это ограничение, налагаемое администратором вашего веб-сервера.. имхо, оно не имеет ничего общего с auth.php
У моего друга была похожая проблема, и после долгих упражнений мы узнали, связавшись, что веб-администраторы сделали что-то, что вызывало проблему, и по нашему запросу это было решено, и мы смогли использовать метод POST.
Таким образом, вы можете попытаться связаться с администратором вашего веб-сервера, чтобы решить ту же проблему.