Я работаю над небольшим проектом, который должен отправлять сертификат через PDF. Предполагается, что он работает следующим образом: клиент переходит на свою страницу администратора и заполняет определенную информацию, такую как имя/возраст/дата/электронная почта и т. д., а затем, как только нажата кнопка «Отправить», он должен заполнить PDF-файл (с помощью dompdf) и отправить это по электронной почте.
Я застреваю в той части, где создается PDF.
Если я придерживаюсь обычного текста, PDF-файл создается просто отлично. Как только я начинаю использовать встроенный php, он зависает через 30 секунд. Мне это показалось странным, потому что я сократил весь документ буквально до одного длинного предложения с небольшими строковыми переменными, и после его сокращения теперь отображается PDF-файл, но он остается пустым.
Вот усеченная часть того, что у меня есть до сих пор.
HTML: на этой странице у меня есть тестовая ссылка:
Click this link <a href="certificate-proc.php?loc=florida&name=Lopan&courseMan=mike%20bitz">HERE</a> to send over details to fill into the certificate.
КОД: На странице, которая получает эту информацию, у меня есть это, которое должно получить информацию GET из ссылки и передать ее в документ.
<?php
require_once('dompdf_config.inc.php');
$locs = $_GET["loc"];
$name = $_GET["name"];
$course = $_GET["courseMan"];
$date = "sunday at some time today it will happen";
//create new dompdf object
$html = ' <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<div id="mainW">
<?php echo $name; ?>
</div><!-- mainW ender -->
</body>
</html> ' ;
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
Прямо сейчас, с вышеизложенным, должно быть указано имя. Хотя PDF-файл создается, внутри него ничего не печатается. Это пусто. Если я уберу php и добавлю обычный текст. оно работает.
Любые идеи относительно того, чего мне не хватает? Я новичок во всем этом, поэтому любая помощь или направление очень ценятся.
Заранее спасибо.