繁体   English   中英

如何在 PHP 和 HTML 中使用变量(布尔值)

[英]How to use a variable (boolean) in PHP and HTML

这段代码应该显示三个按钮:修改项目、添加项目和查看帐户,只有在显示正确的用户名和密码凭据(硬编码用户名 = frankbutt 和密码 = franbuttpower123)时才会显示这些按钮。

代码:

<?php
    $show = False;
    if(strcmp($_POST["username"], "FrankButt") ==0){
        if(strcmp($_POST["password"], "frantbuttpower123") ==0){
            $show = True;
        }
    }
?>
<html>
<link rel="stylesheet" href="../style/admin.css">
<link rel="stylesheet" href="../style/form.css">


    <h1 class="adminHeader">Admin Access</h1>

    <br>
    <br>
    <br>
    <form action="adminLogin.php" method="post" class="formBox">
            <input type="text" name="username" class="loginFill" placeholder="Username"><br>
            <input type="password" name="password" class="loginFill" placeholder="Password"><br>
            <button type="submit" class="adminsubmitsignin">Sign In</button>
    </form>

        if(<?php echo $show; ?>){
            <button class= "adminOptions" onClick="selectItem.php">Modify Items</button>
            <br>
            <button class="adminOptions" onClick="adminImageUpload.php">Add Items</button>
            <br>
            <button class="adminOptions" onClick="adminHome.php">View Accounts</button>
            <br>

        }
        
    
</html>

我试图通过制作一个 boolean 来解决这个问题,如果用户名和密码条目等于给定的硬编码值,它就会变为真。 然后我想将 boolean 用于 html 代码以某种方式运行

您可以在 html 中使用 if 的缩写形式

<form action="adminLogin.php" method="post" class="formBox">
        <input type="text" name="username" class="loginFill" placeholder="Username"><br>
        <input type="password" name="password" class="loginFill" placeholder="Password"><br>
        <button type="submit" class="adminsubmitsignin">Sign In</button>
</form>

    <?php if ($show): ?>
        <button class= "adminOptions" onClick="selectItem.php">Modify Items</button>
        <br>
        <button class="adminOptions" onClick="adminImageUpload.php">Add Items</button>
        <br>
        <button class="adminOptions" onClick="adminHome.php">View Accounts</button>
        <br>


    <?php endif;?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM