0
美好的一天。我试图做一个登录表单使用PHP和XAMPP运行代码。我已经在phpMyAdmin有一个数据库,我得到这个错误登录形式错误。调用未定义函数mysql_query()
连接!
致命错误:未捕获错误:调用未定义的函数mysql_query()在C:\ xampp \ htdocs \ login \ connection.php中:34堆栈跟踪:#0 {main}抛出C:\ xampp \ htdocs \ login \在线connection.php 34
每次我执行此代码
<?php
$host = 'localhost';
$uname = 'root';
$pword = '';
$db = 'login';
$port = '3306';
$link = mysqli_init();
$success = mysqli_real_connect(
$link,
$host,
$uname,
$pword,
$db,
$port
);
if(isset($_POST['user']))
{
$username = $_POST['user'];
}
if(isset($_POST['pass']))
{
$password = $_POST['pass'];
}
$con = new mysqli($host, $uname, $pword, $db) or die("Connection failed". mysqli_error());
echo ("Connected!");
$result = mysql_query($success. "select * from db_login where username = $username and password = $password");
$row = mysql_fetch_array($result);
if($row['username'] == $username && $row['password'] == $password)
{
echo("Welcome!". $row['username']);
}
else
{
echo("Login failed");
}
?>
我试图在YouTube上搜索如何修正这个错误,但他们只告诉我的PHP的版本是过时的/更新。我很困惑。
不要叫'mysql_'功能,当你用'mysqli'的[我可以在PHP MySQL的混合API的 – Scuzzy
可能的复制?](https://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis-in-php) – Scuzzy
它*是*过时。 'mysqli'取代了'mysql'。出于你的目的,你可以做一个搜索和替换。 – Sablefoste