3 回答

TA貢獻1816條經驗 獲得超6個贊
您應該首先為輸入類型密碼或按鈕添加名稱屬性值,如下所示
<div id=continue>
<form action="request.php" method="post">
<input class="input-field" type="password" name="password" placeholder="Your passphrase" />
<button class="button" name="submit" value="submit" style="vertical-align:middle"><span>Confirm</span></button>
</form>
</div>
之后你的php代碼應該是這樣的
<?php
if(isset($_POST['submit']))
{
$pass = $_POST['password'];
if ($pass == "password")
{
include "correct.html";
}
else
{
echo "Password incorrect";
}
}
?>

TA貢獻1852條經驗 獲得超1個贊
這是你必須具備的:form
<div id=continue>
<form action="request.php" method="post">
<!-- Note that input and button are under the SAME <form> -->
<input class="input-field" type="password" name="password" placeholder="Your passphrase" />
<!-- Note `name` attributes of `button` and `input` -->
<button class="button" name="button" value="submit" style="vertical-align:middle"><span>Confirm</span></button>
</form>
</div>
在服務器上:
<?php
// for debugging purposes, remove when you want
print_r($_POST);
// as 'password' is now NAME of INPUT, `$pass` stores the value from the INPUT
$pass = $_POST['password'];
if ($pass == "password")
{
include "correct.html";
}
else
{
echo "Password incorrect";
}

TA貢獻1864條經驗 獲得超6個贊
您應該閱讀有關 PHP 中的表單提交的信息。在此特定實例中,您的表單未作為按鈕需要提交屬性提交提交,即 .<button type="submit"
此外,要調試 post 數據,可以使用 。var_dump($_POST); die();
- 3 回答
- 0 關注
- 146 瀏覽
添加回答
舉報