PHP的密码,比较,返回true或false
我有我的服务器称为“pform.php”上的一个文件,这是什么样子:PHP的密码,比较,返回true或false
<form action="password.php" method="get">
<input type="text" name="password13"/>
<input type="submit" value="Submit!"/>
</form>
我把它转移到所谓的另一个文件“密码.PHP”,这是什么样子:
<?php
$text=$_GET["password13"];
$right="You entered the right password!";
$wrong="You entered the wrong password!";
if($password13)=="test"
{
echo $right;
}
else
{
echo $wrong;
}
?>
我可以改变第7行是什么,使得它比较密码‘test’,并返回真或假?
谢谢!
if($password13)=="test"
应该
if($text=="test")
这是非常简单的:
$trueOrFalse = ($password13=="test");
if ($trueOrFalse) {
...
或者把它放到直接if语句:
if ("test" === $password13)
{
...
他将$ _GET分配给$ test,根据他的例子,这不起作用。 –
@Pastor Bones:他将它分配给'$ text'而不是'$ test'。所以它看起来像是注册全局变量。 – hakre
哈哈,错字,对不起:) –
if ($text == "test")
不是
if ($text) == "test"
这看起来像家庭作业。如果是,它应该被标记为这样。 – Polynomial
@Polynomial不,我只是为了好玩。我刚刚在两天前开始,所以我还是新的。 – SilverHorn
请注意,在一个实时应用程序中,您不应该推出自己的密码系统,特别是如果这是您的第一次,那么会有太多的安全问题在第三方库中解决。 – Kzqai