javascript - $_POST 在 PHP 中不起作用。也尝试过 $_REQUEST

标签 javascript php html

这是我的 HTML

   <form class="login-form" method="POST"> 
      <input type="password" placeholder="password" id="password" name="password"/>
      <input type="button" id="login" name="login" value="login" onclick="redirect()"></input>
        </form>

还有我的 JS

         <script type="text/javascript">
        $(document).ready(function redirect(){
        $("#login").click(function(){
        var pwd="<?php echo $pwd?>";
        alert("<?php echo "this is pass".$pword?>");
        if(userID===user && pwd===pass)
        {
        window.location.href = 'http://localhost/Annapoorna/Welcome_Page.php';
        }
        else
      {
         alert("Please enter correct username and password!");
      }
        }
    });
});
</script>

和 PHP

 <?php
     $username="";
     $pwd="";
     $pword="";
     function confirm(){


        if(isset($_REQUEST['password']))
        {
            $pword = $_REQUEST['password'];
        }

        $sth->execute(array(':pass'=>$pword));
        foreach ($sth->fetchAll() as $row) {
        $username=$row['username'];
        $pwd=$row['password'];
        echo $pword;
        }
   ?>     

$_POST 没有返回任何值。尝试过$_REQUEST,但没有成功。还为密码字段分配了 ID 和名称。

最佳答案

您没有提交表单,只是将用户重定向到该页面。试试这个

<form id='myForm' class="login-form" method="POST" action='/Annapoorna/Welcome_Page.php'> 
  <input type="password" placeholder="password" id="password" name="password"/>
  <input type="button" id="login" name="login" value="login" onclick="redirect()"></input>
    </form>

在你的 JavaScript 中

 <script type="text/javascript">
    $(document).ready(function redirect(){
    $("#login").click(function(){
    var pwd="<?php echo $pwd?>";
    alert("<?php echo "this is pass".$pword?>");
    if(userID===user && pwd===pass)
    {
     $('#myForm').submit();
    }
    else
  {
     alert("Please enter correct username and password!");
  }
    }
});

});

关于javascript - $_POST 在 PHP 中不起作用。也尝试过 $_REQUEST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37388302/

相关文章:

php - 如何在使用 MySQL 数据库时更好地可视化数据?

php - 在 cakephp 2.4.6 中,只有两个页面将 HTTP 重定向到 HTTPS,最好的方法是 ht-access 或 Cakephp Security Companent

javascript - 如何从 HTML 页面中的 3 个输入范围正确获取 RGB 值

css - Canvas 底部有空白,滚动得太远

javascript - 动态添加带有动画的 gif 图像

php - IF 文件存在 JavaScript

php - 在使用 JQUERY 获取动态附加图像的单个 src 时遇到问题

javascript - 逻辑和运算符在 JavaScript 中无法正常工作

javascript - 更改数组的 div 结构

javascript - Jquery - 具有多个类元素的 mousedown 函数