PHP-код просто не распознается браузером
Я работал над небольшим веб-проектом, в котором я запоздало пытаюсь использовать некоторый код PHP (обратите внимание, что я новичок в этом языке). Основа (слегка фарсового) сайта состоит в том, что пользователи отправляют шутки и могут голосовать за них в зависимости от их качества. До сих пор я только что попытался написать базовую структуру HTML страницы, и единственный PHP в файле просто пытается подключиться к базе данных phpmyadmin на localhost. Я использую XAMPP для проверки своего кода. Модули Apache и MySQL работают, когда я пытаюсь загрузить файл в Chrome. Файл сохраняется как.php. Текст файла ниже:
<div class="fields">
<p>
Type in your joke in the field below.
</p>
<form>
Joke:
<br>
<textarea type="text" cols="50" rows="10"></textarea>
<br>
<input type="submit" value="Submit">
</form>
<?php
$DBServer = 'localhost'; // e.g 'localhost' or '192.168.1.100'
$DBUser = 'samuel';
$DBPass = 'samuel';
$DBName = 'jokes';
$conn = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
// check connection
if ($conn->connect_error) {
trigger_error('Database connection failed: ' . $conn->connect_error, E_USER_ERROR);
}
?>
</div>
Код PHP в значительной степени взят из учебника по использованию mysqli, поэтому комментарии не мои. Я сделал пользователя "samuel" ранее. В Chrome вместо чего-то значимого появилось только это письмо:
connect_error) { trigger_error('Database connection failed: ' . $conn->connect_error, E_USER_ERROR); } ?>
Что является лишь частью написания кода PHP. Чтобы увидеть, была ли это просто проблема с моим синтаксисом, я сделал другой файл.php, содержащий самый простой код:
<body>
<?php
echo "Hello world!";
?>
</body>
Когда я открывал файл в Chrome, он вообще ничего не отображал. Я действительно надеюсь, что это всего лишь продукт зияющей ошибки, которую можно легко исправить. Спасибо, что нашли время, чтобы прочитать!