我正在给这个简单的html表单加密码和php我正在给这个
唯一有效的密码应为“测试”(不带引号)。如果用户没有输入密码,请向他们发出“请输入密码”的警告,并且不再对数据进行处理。如果用户没有输入有效密码“testing”(没有引号),则告诉用户“密码无效,抱歉”并且根本不再对数据进行处理。 (使用“if”语句查明他们是否输入了密码等...)
但我似乎无法弄明白 有人可以帮我一把吗?
html编码是
<form action = "lab.php" method = "post" name = "lab_form">
what is your last name: <input type = "text" name = "last"><br />
what is your student number (password): <input type = "password" name = "number">
</form>
我用我的php做了什么......但是根本没用...而且我所学到的只是$ _POST而且现在已经开始了。我想知道如何用$ _POST,isset和if语句来完成这个...
<?php
echo $_POST["last"] . "<br/>";
if (isset($_POST["number"]))
{
echo "The variable $_POST[number] exists.";
}
else if (!(isset($_POST["number"])))
{
echo "Please enter a password.";
}
else
{
echo "No variable called $_POST[number]";
}
?>
我知道我正在做的事情不会让人感觉到......但是......你...(
先谢谢^ _ ^
P.S。我知道在PHP代码中我应该添加类似
的内容if($_POST["number"] == testing)
并继续,但事情是我甚至无法让它显示其他部分所以我没有打扰尝试“测试”作为密码。
答案 0 :(得分:1)
小错误。也可以使用empty()
。
<?php
echo $_POST["last"] . "<br/>";
if (isset($_POST["number"]))
{
echo "The variable $_POST[number] exists.";
}
elseif (empty($_POST["number"]))
{
echo "Please enter a password.";
}
elseif (!isset($_POST["number"]))
{
echo "No variable called $_POST[number]";
}
?>