sách gpt4 ăn đã đi

php数据库连接/选择

In lại Tác giả: Walker 123 更新时间:2023-11-29 11:05:00 26 4
mua khóa gpt4 giày nike

tôi có một cáilogin.htmlTRONGform定义如下:


First Initial Plus Last Name :



我的do_authorizenhư sau:

session_start();

require('../databaseConnectionFileFolder/dbconnection.php');

$user = $_POST["user"];

var_dump($user);

$_SESSION['username']=$user;

var_dump($user);

$sql="SELECT * FROM $table_name_users WHERE username = \"$user\"";

var_dump($sql);

$result=@mysql_query($sql,$connection) or die("couldn't execute query");

$num=mysql_numrows($result);
if ($num != 0) {

/*$cookie_name="$user";
$cookie_value="ok";
$cookie_expire=time()+86400;
$cookie_domain=".columbia.edu";

setcookie($cookie_name, $cookie_value, $cookie_expire, "/", $cookie_domain, 0);
*/
print "";

} khác {
echo "

you're not authorized";
}


?>

我的dbconnection.php文件内容如下:


$db_server = "localhost";
$db_name = "DailyExerciseDB";
$db_user = "abc5"; //the database username

//$db_password = "123"; // the database user pasword

$connection=@mysql_connect($db_server,$db_user) or die("Could Not Connect to the Database : ". mysql_error());
var_dump($connection);
$db=@mysql_select_db($db_name, $connection) or die("Could Not Select the Database". mysqli_connect_error());

//var_dump($db);


?>

我的问题:1)我不断得到Could Not Select the Database ,为什么会出现. mysqli_connect_error()对应的警告/错误消息没有在浏览器上打印?

2) 我手动输入了用户名 abc5在数据库中,但仍然无法连接。有人知道为什么吗?

3) 即使我没有在 login.html 中输入任何内容然后按login按钮,以下文件被执行,我该如何获取user与数据库验证时输入帐户?我相信,因为它现在是硬编码的 abc5 ,所有文件都被执行。

4) var_dump($connection);Inresource(4, mysql link)

câu trả lời hay nhất

mysql_connect() 有第三个参数,我没有看到您使用:密码。考虑以下行:

mysql_connect($db_server, $db_username, $db_password);

此外,您可能应该使用 mysqli 扩展而不是 mysql 扩展(mysql 在 PHP 5.5.0 中已弃用)。

我还发现您在代码中混合了 mysqlmysqli 函数。这就是 mysqli_connect_error() 不显示任何内容的原因。

关于php数据库连接/选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41557168/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress