PHP Test by Alexander Kolobkov. Потяните ползунок, чтобы увидеть код.






<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>