php登录系统选择数据库

时间:2014-04-09 01:56:16

标签: php html mysql

我正在使用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和表单的新手,所以任何帮助都会非常有用。

1 个答案:

答案 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);