我不知道我在做什麼錯誤,但我無法獲得PHP表單動作頁面工作,當我嘗試運行它時,它需要我到一個什麼都不做的空白頁面。我正在嘗試創建一個簡單的代碼,根據表單上的輸入將用戶重定向到一個頁面。這裏是我的表單代碼如下所示:(PHP)我無法獲取表單動作PHP代碼工作
<form action="index.php" method="post">
<font face="Stymie">ENTER SECRET CODE: <input type="text" name="secretcode"></font>
</form>
,這裏是什麼的index.php目前的樣子:
<html>
<body>
<?php
if ($_POST['secretcode'] === "banana") {
header("Location: banana.php");
}
?>
</body>
</html>
這是一個超出許多代碼我試圖使用,但不管我放了什麼,它總是把我帶到一個空白頁面。我也嘗試使用GET而不是POST,但是這隻會讓我在頁面上運行代碼。 有人能告訴我我想要做的代碼工作?幫助將不勝感激。
更新:我發現一個Javascript等效於這個腳本,這是一個更有效和更簡單的,因此我不再需要一個答案。
<form onSubmit="return checkAnswer();">
<script>
function checkAnswer(){
var response = document.getElementById('secretcode').value;
if (response == "banana")
location = 'banana.html';
else
location = 'wrong.html';
return false;
}
</script>
你缺乏一個提交按鈕 – Swellar