警告:mysql_query()期望参数2是资源

Clu*_*cky 2 php mysql mysqli login

我目前遇到以下脚本的问题.执行脚本后,我收到消息"连接正常!" 但是,我还收到以下消息:

警告:mysql_query()期望参数2是资源,第11行的/opt/lampp/htdocs/worldofclucky.net/scripts/auth.php中给出的对象

警告:mysql_fetch_array()期望参数1为资源,在第12行的/opt/lampp/htdocs/worldofclucky.net/scripts/auth.php中给出null

知道我做错了什么吗?我远非PHP/MySQL专家,我甚至不认为我自己是一个新手...我做了一些测试,$ username变量正确地从上一页发送,当输入SELECT * FROM forum.mybb_users WHERE username = 'x_clucky' LIMIT 1到MySQL客户端时,它提供您期望得到的所有信息.PHP代码如下:

<?php
$username=$_POST["username"];
$hashed_password = md5($_POST['password']); /* For MyBB its $mybb->input['password'] */
$con=mysqli_connect("worldofclucky.net","clucky","CENSORED","forum");

// Check connection
if (mysqli_connect_errno($con))
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  } else { echo "Connection was OK!\n";}
$query = mysql_query("SELECT * FROM mybb_users WHERE `username` = '$username' LIMIT 1",$con);
$row = mysql_fetch_array($query);

$encrypted_password = md5(md5($row['salt']).$hashed_password);
if($encrypted_password == $row['password']) {
echo "<script>alert('test');</script>";
}
mysqli_close($con);
?>
Run Code Online (Sandbox Code Playgroud)

谢谢你先进的帮助

Yog*_*har 8

mysqlmysqli和使用以下类型的查询.不能使用mysqlmysqli干脆.

$query = mysqli_query($con, "SELECT * FROM mybb_users WHERE `username` = '$username' LIMIT 1");
$row = mysqli_fetch_array($query);
Run Code Online (Sandbox Code Playgroud)