我有这个代码,我想在password=hello时发送一条消息。
但页面上立即显示了文字:“好传球”和“坏传球”
这个密码怎么了?

<body>
<?php
if(isset($_POST['submit']))
{
    $wachtwoord = ($_POST['wachtwoord']);

    if ($wachtwoord = "hello")
    {
     ?><h1>Good pass</h1><?php;
    }

    else

    if($wachtwoord != "hello")
    {
    ?><h1>Wrong pass.</h1><?php;
    }
}

else
{
?>
<center>
    <br><br><br><br>
        <table>
            <tr><td>Hello User, <br><br><hr>
            <b><a href="link0/">DirectAdmin</a><br><br>
            <a href="link1/">PHPMyAdmin</a></b><br>
            <form action="" method="POST">
            <input name="wachtwoord" type="text" /><input type="submit" name="submit" value="Go" /></td></tr>
            </form>
        </table>
    <br><br>
    </center>
<?php
}
?>
</body>

最佳答案

你现在有一个等号assigningif ($wachtwoord = "hello")
使用两种方法:=然后按to compare顺序执行==
Assignment operator=>if ($wachtwoord == "hello")
Comparison operator=>=

关于php - PHP在同一页面上发布,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25524164/

10-09 16:50