Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.56 KB | None | 0 0
  1. <?php
  2. // procregistervisit.php tikrina registracijos reikšmes
  3. // įvedimo laukų reikšmes issaugo $_SESSION['xxxx_login'], xxxx-name, pass, mail
  4. // jei randa klaidų jas sužymi $_SESSION['xxxx_error']
  5. // jei vardas, slaptažodis ir email tinka, įraso naują vartotoja į DB, nukreipia į index.php
  6. // po klaidų- vel į register.php
  7.  
  8. session_start();
  9. // cia sesijos kontrole
  10. if (!isset($_SESSION['prev']) || ($_SESSION['prev'] != "register"))
  11. { header("Location: logout.php");exit;}
  12.  
  13.   include("include/nustatymai.php");
  14.   include("include/functions.php");
  15.  /*
  16.   $_SESSION['name_error']="";
  17.   $_SESSION['pass_error']="";
  18.   $_SESSION['mail_error']="";*/
  19.  /* $user=strtolower($_POST['user']);
  20.   $_SESSION['name_login']=$user;
  21.   $pass=$_POST['pass'];$_SESSION['pass_login']=$pass;
  22.   $mail=$_POST['email'];$_SESSION['mail_login']=$mail;  
  23.   $_SESSION['prev'] = "procregister";
  24.  
  25.         // registracijos formos lauku  kontrole
  26.         if (checkname($user))
  27.         { // vardas  geras,  nuskaityti vartotoja is DB
  28.      
  29.          list($dbuname)=checkdb($user);  //patikrinam DB      
  30.          if ($dbuname)  {  // jau yra toks vartotojas DB
  31.              $_SESSION['name_error']=
  32.                  "<font size=\"2\" color=\"#ff0000\">* Tokiu vardu jau yra registruotas vartotojas</font>";
  33.                  }
  34.          else {  // gerai, vardas naujas
  35.                $_SESSION['name_error']= "";
  36.                if (checkpass($pass,substr(hash('sha256',$pass),5,32))  && checkmail($mail)) // antra tikrinimo dalis checkpass bus true
  37.             { // viskas tinka sukurti vartotojo irasa DB
  38.          $userid=md5(uniqid($user));                          //naudojam toki userid
  39.          $pass=substr(hash('sha256',$pass),5,32);     // DB password skirti 32 baitai, paimam is maisos vidurio
  40.          if ($_SESSION['user']!="") $ulevel=$_POST['role']; else $ulevel=$user_roles[DEFAULT_LEVEL];  // jei registravo adminas, imam jo nurodyta role
  41. */
  42.          $db=mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
  43.          $sql = "INSERT INTO " . TBL_VIZITAS. " (data, time, darbuotojas, userid)
  44.          VALUES ('$data', '$time', '$darbuotojas', null)";
  45.        
  46.          if (mysqli_query($db, $sql))
  47.               {$_SESSION['message']="Registracija sėkminga";}
  48.          else {$_SESSION['message']="DB registracijos klaida:" . $sql . "<br>" . mysqli_error($db);}
  49.          
  50.           // uzregistruotas
  51.      
  52.           if ($_SESSION['user'] =="") {header("Location:index.php");}
  53.                 else {header("Location:admin.php");}
  54.                 exit;
  55.           }
  56.         }
  57.         }
  58.         // griztam taisyti
  59.          // session_regenerate_id(true);
  60.           header("Location:register.php");exit;
  61.  
  62.      ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement