1

我正在给这个简单的 html 表单提供密码,并使用 php 来执行此操作

唯一有效的密码应为“testing”(不带引号)。如果用户没有输入密码,则向他们发出“请输入密码”的警告,并且根本不再对数据进行处理。如果用户没有输入有效密码“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 和 isset 现在。我想知道如何使用 $_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]";
}
?>

我知道我在做什么不会有意义....但是...是的:(

不过还是先谢谢了^_^

PS我知道在php代码中我应该添加类似

if($_POST["number"] == testing)

并继续,但问题是我什至无法让它显示其他部分,所以我还没有尝试将“测试”作为密码。

4

1 回答 1

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]";
}
?>
于 2013-01-26T09:26:55.740 回答