Advertisement
xakepabg

AddressBook - No DB

Apr 2nd, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.48 KB | None | 0 0
  1. <?php
  2. $group = array(1 => 'Приятели', 2 => 'Колеги', 3 => 'Познати');
  3.  
  4. if ($_POST) {
  5.     $name = trim($_POST['name']);
  6.     $phone = trim($_POST['phone']);
  7.     $selectGroup = (int)$_POST['groups'];
  8.     $erros= false;
  9.    
  10.     if (mb_strlen($name) < 4) {
  11.         echo '<p>Името прекалено кратко!</p>';
  12.         $erros = true;
  13.     }
  14.     if (mb_strlen($phone) < 8 || mb_strlen($phone) > 12) {
  15.         echo '<p>Телефона е неправилен!</p>';
  16.         $erros = true;
  17.     }
  18.     if (!array_key_exists($selectGroup, $group)) {
  19.         echo '<p>Невалидна група</p>';
  20.         $erros = true;
  21.     }
  22.     if(!$erros){
  23.         echo 'Записано!';
  24.     }
  25.    
  26. }
  27. ?>
  28. <header class="bg-primary text-white">
  29.     <div class="container text-center">
  30.         <h1>Добре дошли в Address - Book</h1>
  31.         <p class="lead">Вашето място да запазите контактите си</p>
  32.     </div>
  33. </header>
  34.  
  35. <section>
  36.     <div class="container text-center">
  37.         <div class="row">
  38.             <div class="col-lg-8 mx-auto">
  39.                 <h2>Добавяне на контакти</h2>
  40.                 <p class="lead">Всички полета са задължителни</p>
  41.                 <form action="" method="post">
  42.                     <div class="form-group">
  43.                         <label for="name">Име</label>
  44.                         <div class="input-group">
  45.                             <div class="input-group-prepend">
  46.                                 <div class="input-group-text">
  47.                                     <i class="fa fa-user"></i>
  48.                                 </div>
  49.                             </div>
  50.                             <input id="name" name="name" placeholder="Name" type="text" class="form-control" required="required">
  51.                         </div>
  52.                     </div>
  53.                     <div class="form-group">
  54.                         <label for="phone">Телефон</label>
  55.                         <div class="input-group">
  56.                             <div class="input-group-prepend">
  57.                                 <div class="input-group-text">
  58.                                     <i class="fa fa-phone"></i>
  59.                                 </div>
  60.                             </div>
  61.                             <input id="phone" name="phone" placeholder="Phone" type="text" class="form-control" required="required">
  62.                         </div>
  63.                     </div>
  64.                     <div class="form-group">
  65.                         <label for="email">Емайл адрес</label>
  66.                         <div class="input-group">
  67.                             <div class="input-group-prepend">
  68.                                 <div class="input-group-text">
  69.                                     <i class="fa fa-address-card"></i>
  70.                                 </div>
  71.                             </div>
  72.                             <input id="email" name="email" placeholder="Email" type="text" class="form-control" required="required">
  73.                         </div>
  74.                     </div>
  75.                     <div class="form-group">
  76.                         <label for="Group">Група</label>
  77.                         <div>
  78.                             <select id="Group" name="'groups"  class="custom-select">
  79.                                 <?php
  80.                                 foreach ($group as $key => $value) {
  81.                                     echo '<option value="' . $key . '">' . $value . '</option>';
  82.                                 }
  83.                                 ?>
  84.                             </select>
  85.                         </div>
  86.                     </div>
  87.                     <div class="form-group">
  88.                         <input type="submit" name="add" value="Добави">
  89.                     </div>
  90.                 </form>                
  91.             </div>
  92.         </div>
  93.     </div>
  94. </section>
  95. <!--
  96. <section class="bg-light">
  97.     <div class="container">
  98.         <div class="row">
  99.             <div class="col-lg-8 mx-auto">
  100.                 <h2>Services we offer</h2>
  101.                 <p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut optio velit inventore, expedita quo laboriosam possimus ea consequatur vitae, doloribus consequuntur ex. Nemo assumenda laborum vel, labore ut velit dignissimos.</p>
  102.             </div>
  103.         </div>
  104.     </div>
  105. </section>
  106. -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement