如何使用isset密码

时间:2013-01-26 09:25:31

标签: php post if-statement passwords isset

我正在给这个简单的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)

并继续,但事情是我甚至无法让它显示其他部分所以我没有打扰尝试“测试”作为密码。

1 个答案:

答案 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]";
}
?>