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非常重要。所以不,这与它无关,你的东西也没有过时。你会犯什么样的错误?