Задать вопрос
JackShcherbakov
@JackShcherbakov

Почему интерпретатор ругается на ?> в php?

Есть код:
<!DOCTYPE html>
		<html>

		<head>
		<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
		<title>Форма</title>
		</head>

		<body>

<?php
				if($_SERVER["REQUEST_METHOD"] == "POST"){
					process_form();	
				}
				else{
					show_form();
				}
	function show_form(){
	print <<<FORM_HTML
				<form method="POST" action="form.php">
					<input type="text" name="name" placeholder="Введите имя"><br>
					<select name="numbers[]" multiple>
						<option>1</option>
						<option>2</option>
						<option>3</option>
						<option>4</option>
						</select>
					<br>
					<input type="submit" value="Отправить">
				</form>
FORM_HTML;	
	}
	function process_form(){
					foreach ($_POST[numbers] as $value) {
						print $value . "<br>";
					}	
	}
?>		
</body>

</html>	//ЭТО СТРОКА 41

Интерпретатор пишет вот это:
Parse error: syntax error, unexpected end of file in C:\OpenServer\domains\asd\form.php on line 41

Почему возникает проблема? Как исправить? Сохранил в UTF-8 (without BOM)
  • Вопрос задан
  • 301 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 2
lidacriss
@lidacriss
wtf
в конце FORM_HTML; уберите табуляцию :)
Ответ написан
leni_m
@leni_m
ЧупаКобрус
<<<FORM_HTML это шо?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы