Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.05 KB | None | 0 0
  1. <?php
  2.                         include_once 'config.php';
  3.                         function security($value)
  4.                         {
  5.                         $html_sp = addslashes(htmlspecialchars($value));
  6.                         return $html_sp;
  7.                         }
  8.                         $date = date("j.m.Y H:i:s");
  9.                         $ip = $_SERVER['REMOTE_ADDR'];
  10.                         if(isset($_POST['but_reg'])) {
  11.                         $username = security($_POST['username']);
  12.                         $password = security(md5($_POST['password']));
  13.                         $passwordb = security(md5($_POST['passwordb']));
  14.                         $email = security($_POST['email']);
  15.                         $city = security($_POST['city']);
  16.                         $sex = security($_POST['sex']);
  17.                         $bdd = security($_POST['bdd']);
  18.                         $bdm = security($_POST['bdm']);
  19.                         $bdy = security($_POST['bdy']);
  20.                             if ($username != NULL && $password != NULL && $passwordb != NULL && $email != NULL && $city != NULL && $sex != NULL && $bdd != NULL && $bdm != NULL && $bdy != NULL) {
  21.                                 if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) {
  22.                                     echo 'Невалидно потребителско име.';
  23.                                 }
  24.                                 else {
  25.                                     if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  26.                                     echo 'Невалиден имейл адрес.';
  27.                                 }
  28.                                 else {
  29.                                     function registerFunc($dbh) {
  30.                                         global $username, $password, $email, $city, $sex, $bdd, $bdm, $bdy, $date, $ip;
  31.                                         $regquery = $dbh->prepare("INSERT INTO users (username, password, email, city, sex, bdd, bdm, bdy, date, ip) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  32.                                         $regquery->execute(array($username, $password, $email, $city, $sex, $bdd, $bdm, $bdy, $date, $ip));
  33.                                         echo 'Регистрацията е успешна. Можеш да влезеш в профила си.';
  34.                                     }
  35.                                     function passwords() {
  36.                                         echo 'Паролите не съвпадат.';
  37.                                     }
  38.                                     $checkpasswords = ($password != $passwordb) ? passwords() : registerFunc($dbh);
  39.                                 }
  40.                                 }
  41.                             }
  42.                             else {
  43.                                 echo 'Всички полета с * са задължителни!';
  44.                             }
  45.                         }
  46.                         else {
  47.                             echo '';
  48.                         }
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement