Юрий73
Постоялец
- Регистрация
- 6 Янв 2015
- Сообщения
- 134
- Реакции
- 172
- Автор темы
- #1
Подскажите пожалуйста, в чем может быть ошибка. Обычный пример из учебника и не работает. Форма отправки данных с контроллером:
Файл index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Твое Имя</title>
</head>
<?php
if (!isset($_REQUEST['firstname']))
{
include 'form.html.php';
}
else
{
$firstName = $_REQUEST['firstname'];
$lastName = $_REQUEST['lastname'];
if ($firstName == 'Kevin' and $lastName == 'Yank')
{
$output = 'Добро пожаловать, о блистательный правитель!';
}
else
{
$output = 'Добро пожаловать на наш веб-сайт, ' .
htmlspecialchars($firstName, ENT_QUOTES, 'UTF-8') . ' ' .
htmlspecialchars($lastName, ENT_QUOTES, 'UTF-8') . '!';
include 'welcome.html.php';
}
?>
выдает ошибку Parse error: syntax error, unexpected $end in C:\OpenServer\domains\kevin.log\welcome\index.php on line 28
Файл form.html.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Пример Формы </title>
</head>
<body>
<br><br><br>
<br>
<form action="" method="POST">
<div><label for="firstname">Имя:
<input type="text" name="firstname" id="firstname"></label>
</div>
<div><label for="lastname">Фамилия:
<input type="text" name="lastname" id="lastname"></label>
</div>
<div><input type="submit" value= "Поехали"</div>
</form>
</body>
</html>
Файл welcome.html.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Твое Имя</title>
</head>
<body><p><?php echo $output; ?></p></body>
</html>
Файл index.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Твое Имя</title>
</head>
<?php
if (!isset($_REQUEST['firstname']))
{
include 'form.html.php';
}
else
{
$firstName = $_REQUEST['firstname'];
$lastName = $_REQUEST['lastname'];
if ($firstName == 'Kevin' and $lastName == 'Yank')
{
$output = 'Добро пожаловать, о блистательный правитель!';
}
else
{
$output = 'Добро пожаловать на наш веб-сайт, ' .
htmlspecialchars($firstName, ENT_QUOTES, 'UTF-8') . ' ' .
htmlspecialchars($lastName, ENT_QUOTES, 'UTF-8') . '!';
include 'welcome.html.php';
}
?>
выдает ошибку Parse error: syntax error, unexpected $end in C:\OpenServer\domains\kevin.log\welcome\index.php on line 28
Файл form.html.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Пример Формы </title>
</head>
<body>
<br><br><br>
<br>
<form action="" method="POST">
<div><label for="firstname">Имя:
<input type="text" name="firstname" id="firstname"></label>
</div>
<div><label for="lastname">Фамилия:
<input type="text" name="lastname" id="lastname"></label>
</div>
<div><input type="submit" value= "Поехали"</div>
</form>
</body>
</html>
Файл welcome.html.php:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Твое Имя</title>
</head>
<body><p><?php echo $output; ?></p></body>
</html>