POST формы Modx не работают с дружественными URL

Я должен заставить дружественные URL работать (настройки + .htaccess). Таким образом, вместо того, чтобы получать /member.html я хочу получить /member,

Когда я пытаюсь использовать свои формы PHP (которые работали в другом месте), они не работают здесь.

Форма метода POST
Я пробовал различные URL-адреса, такие как /, /index.php, /?id=1 и длинный URL.

Я пробовал все виды проверок POST, как:

if($_SERVER["REQUEST_METHOD"] == "POST"){
echo "2 server request<br/>";
}

if (isset($_POST['submitButton'])){
echo "3 post submitButton is set<br/>";
}

if ($_POST['submitButton']){
echo "4 post submitButton<br/>";
}

… ни один из них не возвращается. Таким образом, страница не распознает заголовок POST.

Это заставляет меня подозревать, что виновниками являются дружественные URL. Либо тот, либо какой-либо параметр безопасности, который предотвращает POST-трафик.

0

Решение

Этот для вас можно использовать если а также иначе если заявление. В противном случае используйте все если заявления вы должны создать еще заявление.

Если пользовательский запрос на внешний запрос запроса, PHP перейти к еще заявление.

Так что вам нужен новый макет.

0

Другие решения

Кажется, я решил проблему.
Я установил FormIt добавить на.

Я не думаю, что я использую функциональность FormIt как таковую, но просто добавляю [[FormIt]] на страницу — теперь она работает так, как ожидалось.

Кажется, что POST не работает, если вы не добавите аддон

0

По вопросам рекламы [email protected]