Javascript 使用PHP检查密码是否正确?

Javascript 使用PHP检查密码是否正确?,javascript,php,html,Javascript,Php,Html,我有一个数据库,用户可以创建一个自动生成的id和用户输入的密码帐户 然后我在另一个页面上需要检查密码是否正确,并且我在下拉列表中有id,所以我不必检查密码是否正确。我该怎么做 我在同一个MySQL表中有密码和id,我正在使用PHP从表中获取内容 如何连接到数据库: $dsn = "mysql:host=courses;dbname=cs56711"; $pdo = new PDO($dsn, $username, $password); 我已经尝试了很多不同的想法,但是到目前为止都没有成功。这

我有一个数据库,用户可以创建一个自动生成的id和用户输入的密码帐户

然后我在另一个页面上需要检查密码是否正确,并且我在下拉列表中有id,所以我不必检查密码是否正确。我该怎么做

我在同一个MySQL表中有密码和id,我正在使用PHP从表中获取内容

如何连接到数据库:

$dsn = "mysql:host=courses;dbname=cs56711";
$pdo = new PDO($dsn, $username, $password);

我已经尝试了很多不同的想法,但是到目前为止都没有成功。这也是我没有更多代码的原因,因为我已经更改了太多内容,我认为没有任何帮助。

如果需要检查不同页面中的值,请使用会话值。将密码存储为会话值,然后可以将其与数据库值进行比较

重要提示:不要总是存储纯文本密码始终使用散列值。您可以使用
password\u hash()
sha1
或任何其他方法

<?php
    session_start();

    // Hashing entered password
    $hashedPass = password_hash($userPass , PASSWORD_DEFAULT);

    // Save your password value in session variable
    $_SESSION['userpass'] = $hashedPass;

    if( isset( $_SESSION['userpass'] ) ) {
       // Here you can compare the values
    }
    else {
       echo "password value is empty"
    }

在数据库中存储密码时,应使用
密码\u散列()
密码\u验证()
检查密码。欢迎使用SO。请阅读:还有@Barmar,这是php还是html格式?我对这两个都很生疏,所以你只有一个PDO连接?对不起,你的问题太宽泛和不清楚了。你必须先自己尝试解决它。然后,如果您的现有代码遇到了特定的问题,请回来,向我们展示您的尝试,我们可以帮助您解决问题,但我们不会为您编写所有内容。@aschell这些都是PHP函数,请查阅文档。