php password, compare, return true or false

2019-06-12 21:19发布

I have a file on my server called "pform.php", this is what it looks like:

<form action="password.php" method="get">
<input type="text" name="password13"/>
<input type="submit" value="Submit!"/>
</form>

I have it transfer to another file called "password.php", this is what it looks like:

<?php

$text=$_GET["password13"];
$right="You entered the right password!";
$wrong="You entered the wrong password!";

if($password13)=="test"
{
    echo $right;
}
else
{
    echo $wrong;
}
?>

What can I change on line 7 that makes it compare the password "test" and return true or false?

Thanks!

标签: php passwords
3条回答
成全新的幸福
2楼-- · 2019-06-12 21:36
if ($text == "test")

not

if ($text) == "test"
查看更多
兄弟一词,经得起流年.
3楼-- · 2019-06-12 21:39
if($password13)=="test"

should be

if($text=="test")
查看更多
Animai°情兽
4楼-- · 2019-06-12 21:49

That's very simple:

$trueOrFalse = ($password13=="test");
if ($trueOrFalse) {
   ...

Or put it into the if clause directly:

if ("test" === $password13)
{
    ...
查看更多
登录 后发表回答