我的代码位于domain.com/tutorial.php
:
$consolePass = "abcd";
if ($_POST['passField'] == "password")
{
echo '<font size="4" color="red"><div align="center"><b>Current password:</b> '.$consolePass.'</div></font><hr />';
}
else echo '<div align="center">
<font size="4" color="red"><b>To view console password, please re-enter your account password.</b></font>
<form type="input" action="tutorial.php" method="post">
<input type="password" name="passField">
<button type="submit">View password</button>
</form></div><hr />';
我正在使用php 5.5的password_verify函数并在/passes/username/passHash.txt
中存储加密的密码哈希值(这可能不安全,但没关系,这只是一个供我学习的网站)。
当我回信$_POST['passField']
时,只要我输入它就会回声。但是,当我尝试在passField中输入密码时,它永远不会回显$consolePass
。