Я должен заставить дружественные 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-трафик.
Этот для вас можно использовать если а также иначе если заявление. В противном случае используйте все если заявления вы должны создать еще заявление.
Если пользовательский запрос на внешний запрос запроса, PHP перейти к еще заявление.
Так что вам нужен новый макет.
Кажется, я решил проблему.
Я установил FormIt добавить на.
Я не думаю, что я использую функциональность FormIt как таковую, но просто добавляю [[FormIt]] на страницу — теперь она работает так, как ожидалось.
Кажется, что POST не работает, если вы не добавите аддон