我正在使用php创建一个登录系统,但是我收到了这个错误:
警告:mysql_select_db():提供的参数不是有效的MySQL-Link资源 第13行/home/a9356103/public_html/login.php
,代码是:
<?php
$mysql_host = 'localhost';
$mysql_database = 'a9356103_web';
$mysql_user = 'a9356103_web';
$mysql_password = 'password';
if (isset($_REQUEST['attempt'])) {
$user = $_POST['user'];
$pass = $_POST['pass'];
$con=mysqli_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $con);
}
?>
我是php和表单的新手,所以任何帮助都会非常有用。
答案 0 :(得分:2)
您正在混合使用mysqli和mysql函数:
$con=mysqli_connect($mysql_host, $mysql_user, $mysql_password); <-- WRONG FUNCTION
mysql_select_db($mysql_database, $con);
应该是
$con=mysql_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_database, $con);
实际上,你应该使用自mysql is deprecated以来的mysqli。
$con = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_database);