Php 登录表单未连接到数据库

Php 登录表单未连接到数据库,php,mysql,pdo,Php,Mysql,Pdo,我尝试了本教程,但我的问题是我无法使用帐户登录。 我在数据库中创建了一个记录(用户名、密码等),并尝试登录,但没有成功 我有点担心这部分可能已经过时了: <?php $db_host = "localhost"; $db_name = "dbregistration"; $db_user = "root"; $db_pass = ""; try{ $db_con = new PDO(&q

我尝试了本教程,但我的问题是我无法使用帐户登录。 我在数据库中创建了一个记录(用户名、密码等),并尝试登录,但没有成功

我有点担心这部分可能已经过时了:

<?php
 $db_host = "localhost";
 $db_name = "dbregistration";
 $db_user = "root";
 $db_pass = "";
 
 try{
  
  $db_con = new PDO("mysql:host={$db_host};dbname={$db_name}",$db_user,$db_pass);
  $db_con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 }
 catch(PDOException $e){
  echo $e->getMessage();
 }
?>

只是因为仍然有MySQL而不是mysqli。。。 这可能是问题所在吗?
我没有任何日志,也没有错误,我的提供者是。

PDO
mysqli\uu
没有过时,
mysql\u
是。要查看它是否建立了连接,只需添加
if(!$db\u con){//error message}
。您还可以添加登录功能吗?您在PDO连接中看到的mysql位与mysql无关-它只是向PDO显示您正在连接的数据库类型/应该使用的内部DB连接。由于PDO可以连接到PHP可以连接到的几乎任何类型的DB,因此区分您使用的是哪种DB非常重要。所以不,这与它无关,你的东西也没有过时。你会犯什么样的错误?