onclick javascript in PHP

onclick javascript in PHP

本文关键字:PHP in javascript onclick      更新时间:2023-09-26

我有一个要求输入密码的表单。如果输入了正确的密码,则会显示另一个表单。如果没有,将显示一个警告框,然后重新加载页面。现在我制作了一个php,这样就不会有人看到密码了。现在的情况是,我做的第二个表单是隐藏的,所以我所做的是在隐藏和显示表单的按钮中放一个javascript function()。然后我在php中echo。现在的问题是,每当我点击提交按钮时,即使我没有输入密码,表单仍然会显示。我的问题是,我如何才能成功地实现这些代码并正确运行我的程序?

HTML

<!-- *** password form *** -->
      <form id="frmPw" method="get" action="http://dashboard.site_practice.co/transfer/password_protect_transfer.php" style="float:left;">
       <label for="element_1">
        Enter password to view content.
       </label>
       <div>
        <input id="pw" name="password" type="password" placeholder="" style="width:200px;" required=""/>
       </div>
       <button id="submit" name="submit" style="width: 100px; float:left;">
        Submit
       </button>
      </form>
<!-- *** select form *** -->
    <form method="POST" id="frmSelect" style="display:none;" action="http://dashboard.site_practice.co/transfer/transfer.php">
      <label class="control-label" for="selectbasic-0">Select an account :</label><br>
        <select id="selectbasic-0" name="selectbasic-0" required="">
          <option value="1">ABC</option>
          <option value="2">DEF</option>
          <option value="3">GHI</option>
          <option value="4">JKL</option>
        </select>
    <br>
      <label class="control-label" for="name">Enter name:</label><br>
        <input id="name" name="name" type="text" placeholder="Full Name" required="" style="width:150px;">
    <br>
      <label class="control-label" for="submit"></label>
        <button id="submit" name="submit" class="btn btn-success">Join!</button>
    </form>

JS

<script>
function pW() {
        document.getElementById('frmSelect').style.display = 'block';
        document.getElementById('frmPw').style.display = 'none';
}
</script>

PHP

<?php
$pw = $_POST['password'];
if($pw == "admin1234"){
    echo pW();
}else{
?>
<script type="text/javascript">
  alert("Access Denied - Password Incorrect, Please Try Again");
</script>
<?php
 }
?>

我试过你的代码。当我将CCD_ 4更改为CCD_。我希望它会有所帮助。

 <?php
    $pw = $_GET['password']; //change $_POST to $_GET
    if($pw == "admin1234"){
    echo pW();
    ///////////////////////////////////////////////////////////////////
    ///if password is correct, here will be your code for next step////
    ///////////////////////////////////////////////////////////////////
    }else{
 ?>
<script type="text/javascript">
  alert("Access Denied - Password Incorrect, Please Try Again");
</script>
<?php
   }
?>