gpt4 book ai didi

php - 使用 $_GET 'Form' 从 ['' 检查 MySQL 连接];和数组

转载 作者:行者123 更新时间:2023-11-29 23:59:56 25 4
gpt4 key购买 nike

尝试连接到 MySQL 并通过我创建的表单检查连接。我使用数组来存储变量并将它们传递给 mysql_query(); ,我得到的结果是

Failed to connect to Database.

顺便说一句,之前有人告诉我使用 PDO,但不知道如何使 PDO 与数组连接。

我已经尝试过:

  • echo $_GET['hostname']; - 它回显表单字段和其他字段。
  • 检查语法
  • 我还将 $_GET['hostname'], $_GET['username'], $_GET['password'] $_GET['database']; 本身放入 mysql_query( );也没有运气

关注:
顺便问一下,有谁知道你的 phpmyadmin 是否位于 mac 上的/~username 中,它在第二个或第三个目录中仍然有用吗?

示例:

~/username/app/index.php

Index.php

<form action="checkconnection.php" method="POST">
<label>Hostname:</label></span><br /><input autofocus="autofocus" placeholder="examples: (localhost etc)" name="hostname" id="hostname" type="text" /><br />
<label>Username:</label><br /><input name="username" id="username" type="text" /><br />
<label>Password:</label><br /><input name="password" id="password" type="text" /><br />
<label>Database:</label><br /><input placeholder="Your Database Name" name="database" id="database" type="text" /><br />
<button class="continue">Continue</button>
<button class="CheckConnection">Check Connection</button>
<button type="reset" class="reset">Reset</button>
</form>

checkconnection.php

<?php 

/*Database Checking and Result send back to Installation */
$dbLogin = array(
'Hostname' => $_POST["hostname"],
'Username' => $_POST["username"],
'Password' => $_POST["password"],
'Database' => $_POST["database"]
);


$databaseConnection = mysql_query($dbLogin['Hostname'], $dbLogin['Username'], $dbLogin['Password'], $dbLogin['Database']);

if ($databaseConnection) {
echo "Yes, your connection has been established.";
}else {

echo "Failed to connect to Database.";
}

?>

最佳答案

首先,请确保使用 MySQLi 或 PDO,因为 MySQL 已经过时并且存在一些安全问题。

然后,替换

echo "Failed to connect to Database.";

echo $databaseConnection->connect_errno;

如果还是不行,请在评论中回复:)

关于php - 使用 $_GET 'Form' 从 ['' 检查 MySQL 连接];和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25111432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com