<?php
$header = "<?xml version=\"1.0\" encoding=\"utf-8\"?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"ru\">
<head>
<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />
<title>Название страницы</title>
<!-- link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" / -->
<!-- link rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/x-icon\" / -->
<script type=\"text/javascript\">
function regsubmit()
{
var f = document.regForm;
var e = /[\w\.\-]+@[\w\.\-]{2,}[\.\w]{0,4}/i;
if (!e.test(f.email.value) alert('Указан некорректный email.');
else f.submit();
}
</script>
</head>
<body>";
$bottom = "</body></html>";
$form = "<h1>Руководство по эксплуатации</h1>
<p>Заполните форму ниже и будет вам счастье.</p>
<p>Чтобы заполнить форму введите адрес электронной почты.</p>
<form method=\"post\" action=\"index.php\" name=\"regForm\">
<input type=\"text\" name=\"email\" value=\"\" required />
<button type=\"submit\">Отправить</button>
</form>";
$saccess = "<h1>Успешная регистрация!</h1>
<p>На указанный вами адрес были отправлены логин и пароль к счастью.</p>";
$email = (string) $_POST["email"];
if (!$email)
{
$email = "";
print($header.$form.$bottom);
}
else
{
$subject = "Логин и пароль к счастью.";
$message = "Здравствуйте!\n
Вы зарегистрировались успешно.\n
Ваш логин: Login\n
Ваш пароль: password";
$from = "From: обратный адресс";
mail($email, $subject, $message, $from);
print($header.$saccess.$bottom);
}
?>
Это исходник файла index.php. Когда пользователь к нему обращается, он получает страницу, в которой содержится текст из переменных $header, $form и $bottom. Это всё текстовые переменные. В $header находится верхняя часть HTML-документа, в $bottom - нижняя часть, а между ними находится то, что будет видеть пользователь - $form - в данном случае это текст с заголовком вверху и формой внизу.
Предполагается, что в тексте содержится некий рекламный материал, который должен подвигнуть пользователя воспользоваться системой, через форму ниже. Форма принимает только email пользователя.
Когда пользователь введёт email и отправит форму данные передадутся следующей части скрипта index.php, которая проверит их на корректность и выдаст пользователю страницу о том, что всё в порядке, его данные были приняты, а на его email были высланы логин с паролем от системы. Это будет набор текстовых переменных $header, $saccess и $bottom. $header и $bottom - те же, что и в первом случае, а $saccess - текст сообщения об успешной регистрации. Кроме того, формируются ещё две текстовые переменные $email, $subject, $message и $from. $email это тот email, который ввёл пользователь, а остальное - соответствующие поля письма. Они нужны, чтобы воспользоваться стандартной функцией php mail().
Логин и пароль от системы передаются в теле письма ($message). Предполагается, что пользователям даётся демо-доступ, а посему логин и пароль всем одинаковый, от демо-учётки.
ткните пальцем, какой шаг вам не понятен???
утверждение, будто бы "все непонятно" не проканает. такого быть не может
Непонятно то, что мне пришлось предполагать.