Я учусь использовать MySQL с PHP, и на практике я пытался создать простое веб-приложение с использованием Core PHP и MySQL.Это кратко излагается ниже:
-Она имеет довольно простую HTML-страницу, где имя пользователя (uname) и пароль (pword) для MySQL вводятся в форме и отправляются методом POST в PHP-скрипт с именем PHP1.php.
-PHP1 устанавливает соединение с MySQL.Код (пропуская теги PHP):
//Get input username and password
$username = $_POST['uname'];
$password = $_POST['pword'];
//Server information
$server = "localhost";
//Connect
$conn = new mysqli($server, $username, $password);
//Check success/failure
if ($conn -> connect_error)
{
die("Connection failed".$conn->connect_error);
}
После подключения PHP1 получает информацию о базах данных, хранящихся в соответствующей учетной записи, и отображает переключатели для выбора базы данных и отправляет имя выбранной базы данных с помощью GET.метод к другому сценарию PHP2.php
-В PHP2.php я хочу отобразить ТАБЛИЦЫ в выбранной базе данных.Однако, когда управление передается в PHP2.php, соединение с MySQL прекращается.Сначала я попытался включить мой файл PHP1.php в PHP2.php и использовать переменную $ conn, но, конечно, он попытается переподключиться к MySQL из-за вышеупомянутого кода, и в то же время первый запрос, содержащий uname и pword, будетпотерян, что привело к ошибке аутентификации.
Как я могу решить эту проблему?
РЕДАКТИРОВАТЬ: я видел другие вопросы здесь, но все они имеют фиксированные usernmae / пароли и поэтому сценарий подключения может бытьлегко помещается в отдельный файлЯ требую взять имя пользователя и пароль от пользователя.