Задача такова:
Пользователь вводит на сайте (l12.html) свои персональные данные.
Отправляет их на l12.php, php выводит изображение со словами приветствия и введённой пользователем информацией.
Также она сохраняет дубликат картинки в формате png.
Проблема в том ( как предполагаю), что передаваемый из html методом POST массив не присваивается в соответствующие переменные в php, php фиксирует наличие не определённых переменных и крашится.
Проблема скорее всего в том, что я не знаю каких-то нюансов работы php. Все файлы приложил к теме.
Буду чрезвычайно благодарен за развернутые ответы.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Lesson 12</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="content">
<div id="header">
<div id="center">
<form action="C:\Server\data\htdocs\l12\l12.php" method="POST">
<h1>Please fill in the registration form.</h1><br>
<h3>First name: <input type="text" name="firstName"><br>
Last name: <input type="text" name="lastName"><br>
Login: <input type="text" name="login"><br>
<input type="submit" value="Submit"></h3><br>
</form>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
header("Content-Type: image/jpeg");
$img=imagecreatefromjpeg("1.jpg");
$txt_color=imagecolorallocate($img,255,0,0);
$shadow=imagecolorallocate($img,0,0,0);
$font="./deutsch_gothic.ttf";
$fontid="./Slaytanic.ttf";
$firstName=$_POST['firstName'];
$lastName=$_POST['lastName'];
$login=$_POST['login'];
imagettftext($img, 40, 0, 204, 104, $shadow, $font, 'Welcome to our cult!');
imagettftext($img, 40, 0, 200, 100, $txt_color, $font, 'Welcome to our cult!');
imagettftext($img, 40, 0, 54, 204, $shadow, $font, 'firstName: ');
imagettftext($img, 40, 0, 50, 200, $txt_color, $font, 'firstName: ');
imagettftext($img, 40, 0, 54, 304, $shadow, $font, 'lastName: ');
imagettftext($img, 40, 0, 50, 300, $txt_color, $font, 'lastName: ');
imagettftext($img, 40, 0, 54, 404, $shadow, $font, 'login: ');
imagettftext($img, 40, 0, 50, 400, $txt_color, $font, 'login: ');
imagettftext($img, 40, 0, 254, 204, $shadow, $fontid, $firstName);
imagettftext($img, 40, 0, 250, 200, $txt_color, $fontid, $firstName);
imagettftext($img, 40, 0, 254, 304, $shadow, $fontid, $lastName);
imagettftext($img, 40, 0, 250, 300, $txt_color, $fontid, $lastName);
imagettftext($img, 40, 0, 254, 404, $shadow, $fontid, $login);
imagettftext($img, 40, 0, 250, 400, $txt_color, $fontid, $login);
imagejpeg($img,'1a.png',100);
imagejpeg($img,NULL,75);
?>
</body>
</html>