<html>
<head>
<meta charset="UTF-8">
<title>Форма регистрации</title>
<link rel="stylesheet" type="text/css" href="halo.css?v=2">
<link rel="shortcut icon" href="/juicephp/favicon.ico" type="image/x-icon">
<script src="halo.js"></script>
</head>
<!--[if !IE]>--><body onload="widthcontrol()"><!--<![endif]-->
<!--[if IE]><body onload="scrollRight()"><![endif]-->
<div class="main">
<div class="head"><center>
<a href="/juicephp">PHP Test by Alexander Kolobkov</a>. Потяните ползунок, чтобы увидеть код.<br>
<!--[if !IE]>-->
<input class="blackslider" type="range" min="0" max="100"
id="sizer" oninput="widthcontrol()" value="100">
<!--<![endif]-->
<!--[if IE]>
<div onscroll="widthcontrolie()" id="scrollie" style="height: 3%; width: 100%; overflow-x:scroll">
<hr color="black" width="1000%"></div>
<![endif]-->
</center> <br>
</div>
<div id="content">
<!-- Код воровать отсюда. -->
<a name="form"></a>
<center>
<form method="post">
<input type="text" name="logn" placeholder="Имя пользователя"><br>
<input type="password" name="parol" placeholder="Пароль"><br>
<input type="text" name="mylo" placeholder="E-mail"><br>
<input type="text" name="tel" placeholder="Телефон"><br><br>
<input type="submit" value="Отправить" onclick="window.location.href='#form'">
</form>
<?php
if (preg_match("/^[a-zA-Z0-9]+$/", $_POST['logn'])) $loginErr = false; else $loginErr = true;
if (preg_match("/(?=^.{6,12}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/", $_POST['parol'])) $pwErr = false; else $pwErr = true;
if (filter_var($_POST['mylo'], FILTER_VALIDATE_EMAIL)) $mailErr = false; else $mailErr = true;
if (preg_match('/^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/', $_POST['tel'])) $phoneErr = false; else $phoneErr = true;
if ($_POST['logn'] or $_POST['parol'] or $_POST['mylo'] or $_POST['tel']) {
if ($loginErr == false and $pwErr == false and $mailErr == false and $phoneErr == false)
{
echo "Регистрация выполнена успешно!<br><br>";
echo "<u>Имя пользователя</u>: ", htmlspecialchars($_POST['logn']), "<br>";
echo "<u>Пароль</u>: <span style='background: white'>", htmlspecialchars($_POST['parol']), "</span><br>";
echo "<u>E-mail</u>: ", htmlspecialchars($_POST['mylo']), "<br>";
echo "<u>Телефон</u>: ", htmlspecialchars($_POST['tel']), "<br>";
}
else {
echo "Ошибка!<br>";
if ($loginErr == true) echo "<br>Имя пользователя указано неверно.";
if ($pwErr == true) echo "<br>Пароль указан неверно.";
if ($mailErr == true) echo "<br>E-mail указан неверно.";
if ($phoneErr == true) echo "<br>Номер телефона указан неверно."; }}
?>
</center>
</div>
<!-- Показ исходного кода текущей страницы: -->
<div id="source">
<?php
$thispage = basename($_SERVER['REQUEST_URI']);
echo "<pre>", htmlspecialchars(file_get_contents($thispage)), "</pre>";
?>
</div>
</div>
</body>
</html>