Код, который работает на локальном хосте Apache II, но не на коммерческом сервере службы хостинга

Я новичок-любитель, пытающийся создать свой собственный сайт, который использует PHP и базу данных SQL сервера. Получив все мои страницы, работающие с базой данных на локальном хосте Apache II, я теперь переместил свои файлы на коммерческий хостинг. После переноса некоторые страницы стали пустыми. Я сузил проблему до блока кода php, который работает следующим образом:

    <?php
if (isset($_POST['submit3'])) {
$email = htmlentities($_POST['email']);
$password = htmlentities($_POST['password']);
if (empty($email) || empty($password))  {
echo <<<EOF
<script type="text/javascript">
$(".welcome").hide();
$("#form3").hide();
$("#error").show();
</script>
EOF;
}
else    {
$sql = "SELECT `email` FROM `Registrations` WHERE `email` = '".$email."' AND `password` = '".$password."'";
$rs = $connection->query($sql);

if ($rs->num_rows === 0) {
echo <<<EOF
<script type="text/javascript">
$(".welcome").hide();
$("#form3").hide();
$("#nomatch").show();
</script>
EOF;
}
else {
$_SESSION["email"] = "$email";
echo <<<EOF
<script type="text/javascript">
window.location = "PharMEdCentral-MyAccount.php";
</script>
EOF;
}

$rs->free();
}
}
?>

HTML хорошо воспроизводится, когда эти две строки закомментированы, но я получаю пустую страницу с этими строками. Возможно, это глупо, но я не смог понять, какую ошибку я делаю. Проблема не в соединении с базой данных, так как другие страницы с тем же соединением отображаются правильно.

Версия сервера — MySQL 5.6.26 через сокет UNIX.

Буду очень признателен за любые советы, как это исправить!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]