JS提示和MySQL结果之间的比较

时间:2016-09-16 18:54:14

标签: javascript php mysql

我有一个提示窗口,用户应在其中输入密码。我想将值存储在变量中,然后将其与mysql结果进行比较。 这是我在php中的提示功能:

<?php
  function prompt() {
    echo "
        <script>
            var value = prompt('Please Enter The Password:', '');
            window.prompt
        </script>
    ";
    $value = "<script type='text/javascript'> document.write(value); </script>";
    return $value; 
  }
?>

这是我的MySQL查询:

<?php
  $query = "SELECT doc_password FROM doc_request WHERE user_id = '715357' AND title = 'someTitle'";
  $result = mysqli_query($conn, $query);
  if (!$result) {
      die(mysqli_error($conn));
  }
  while ($row = mysqli_fetch_array($result)) {
     $doc_password = $row['doc_password'];
  }
?>

最后我的比较代码:

<?php
  $user_password = prompt();
  if ($user_password == $doc_password) {
      echo "YES!";
  }else {
      echo "NO!";
  }
?>

问题在于,代码总是返回NO,我不知道为什么。 有人对这种行为有一个很好的解释吗? 非常感谢你的帮助。

0 个答案:

没有答案