PHP连接到mysql数据库

use*_*512 0 html php mysql database login

我正在尝试在我的数据库和我在我的网站中使用的登录表单之间建立连接,但是我遇到了问题,因此每次我点击登录时,此消息都会显示"未选择数据库"

这是我的代码:

<?php
session_start();

if(isset($_POST['Email']) && isset($_POST['Username']) && isset($_POST['Password']))
{
    $mysql_hostname = "localhost";
    $mysql_user = "root";
    $mysql_password = "";
    $mysql_database = "db_3300";

    $con=mysql_connect($mysql_hostname, $mysql_user, $mysql_password, $mysql_database);

    // Check connection
    if (!$con)
    {
        die('Could not connect: ' . mysql_error());
    }

    $result = mysql_query("SELECT * FROM users where
    Username='".$_POST['Username']."'
    AND Email ='".$_POST['Email']."'
    AND Password ='".$_POST['Password']."'")
    or die (mysql_error());


    while($row = mysql_fetch_array($result))
    { echo $result; 
        echo "You are successfully connected";
        $_SESSION["authenticated"] = true;
        exit;
    }

    mysql_close($con);
}
?>
Run Code Online (Sandbox Code Playgroud)

我希望有人可以帮助我.

Sha*_*ran 8

您尚未选择数据库.

在你之后这样做 $con

$con=mysql_connect($mysql_hostname, $mysql_user, $mysql_password); //Removed the $mysql_database from here
$db_selected = mysql_select_db($mysql_database, $con); //Added this
Run Code Online (Sandbox Code Playgroud)

此外,您正在使用mysql_*函数,这些函数将在即将发布的PHP版本中弃用.切换到mysqli_*或PDO而不是.