Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.07 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.                                 function checkEmail() {
  22.                                     global $dbh, $username, $password, $passwordb, $email;
  23.                                     if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  24.                                     echo 'Невалиден имейл адрес.';
  25.                                 }
  26.                                 else {
  27.                                     function registerFunc($dbh) {
  28.                                         global $username, $password, $email, $city, $sex, $bdd, $bdm, $bdy, $date, $ip;
  29.                                         $regquery = $dbh->prepare("INSERT INTO users (username, password, email, city, sex, bdd, bdm, bdy, date, ip) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  30.                                         $regquery->execute(array($username, $password, $email, $city, $sex, $bdd, $bdm, $bdy, $date, $ip));
  31.                                         echo 'Регистрацията е успешна. Можеш да влезеш в профила си.';
  32.                                     }
  33.                                     $checkpasswords = ($password != $passwordb) ? 'Паролите не съвпадат' : registerFunc($dbh);
  34.                                     echo $checkpasswords;
  35.                                 }
  36.                                 }
  37.                                 $checkuserandemail = (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) ? 'Невалидно потребителско име' : checkEmail();
  38.                                 echo $checkuserandemail;
  39.                             }
  40.                             else {
  41.                                 echo 'Всички полета с * са задължителни!';
  42.                             }
  43.                         }
  44.                         else {
  45.                             echo '';
  46.                         }
  47. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement