Как подключиться к серверу MySQL и получить доступ к заранее определенной базе данных с удаленного хоста в PHP? [дубликаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как подключиться к серверу MySQL и получить доступ к заранее определенной базе данных с удаленного хоста в PHP? [дублика

Сообщение Anonymous »

У меня настроены разные файлы PHP, а также файл HTML, из которых мой первый PHP «signguestbook.php» пытается подключиться к удаленной базе данных MySQL, находящейся на сервере базы данных MySQL, соединение с базой данных которого не может быть установлено. и снова. Мой PHP-файл «signguestbook.php» содержит код, необходимый для выполнения этой функции, как я хочу, чтобы моя программа (после того, как пользователь ввел свои учетные данные в мой файл «guestbook.html», использовала предварительно установленную базу данных MySQL для создайте таблицу для ввода данных пользователя. К сожалению, это приводит к пустой веб-странице для «signguestbook.php», в которой я получаю сообщение об ошибке «HTTP ERROR 500» вместе с «www.remotesite.com в настоящее время». не удалось обработать этот запрос".
signguestbook.php

Код: Выделить всё

if (empty($_POST['first_name']) || empty($_POST['last_name'])) { // checks if firstname and lastname fields are empty
echo "
You must enter your first name and last name. Click your browser's Back button to return to the Guest Book form
";
}
else {
$user = "aCegikmoqsuwy"; // username provided by my administrator
$password = "a1b2c3d4e5f6"; // password provided by my administrator
$host = "www.remotesite.com"; // hostname of web server, but hostname for mysql user is "localhost'?

$DBconnect = @mysqli_connect($host, $user, $password); // creates the database connection
if ($DBconnect === FALSE) {
echo "
ERROR. Unable to connect to the server.
" . "
Error code" . mysqli_errno() . ":" . mysqli_error() . "
";
} else {
$DBName = "aCegikmoqsuwy_block1"; // pre-defined database, can only create tables within it
if (!@mysqli_select_db($DBconnect, $DBName)) { // verifies whether database is not exited
$SQLString = "USE DATABASE $DBName"; // This command uses this MySQL database
$QueryResult = @mysqli_query($DBconnect, $SQLString);
У меня есть HTML-код в отдельном файле под названием Guestbook.html:

Код: Выделить всё


Guest Book


Please enter your name to sign our Guest Book.



First Name:



Last Name:







[url=showguestbook.php]Show Guest Book[/url]


Я использую VS Code для подключения к удаленному веб-серверу через SSH (с моим именем хоста «www.remotesite.com», именем пользователя и паролем). Я также использую MobaXterm не только для настройки сеанса через SSH (с теми же учетными данными, упомянутыми ранее), но также использую команду «mysql -u username -p» (пароль такой же, как тот, который используется для входа в сеанс через SSH), чтобы войдите в командную строку MySQL, где я смогу получить доступ к базе данных, создавать таблицы и выполнять там запросы. Тем не менее, мой код, который я показал выше, уже содержит команды, предназначенные для этого. Кто-нибудь знает, что я делаю не так и как решить эту проблему?


Подробнее здесь: https://stackoverflow.com/questions/788 ... remote-hos
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»