Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. <?php
  2. require './Session.php';
  3. $host = 'localhost';
  4. $db = 'kursach';
  5. $user = 'root';
  6. $pass = '';
  7. $charset = 'utf8';
  8.  
  9. $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  10.  
  11. $opt = [
  12. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  13. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  14. PDO::ATTR_EMULATE_PREPARES => false,
  15. ];
  16. $pdo = new PDO($dsn, $user, $pass, $opt);
  17.  
  18. $organization = $_POST['organization'];
  19.  
  20. $errors = [];
  21. $isValid = true;
  22. if (empty(trim($organization)))
  23. {
  24. $errors['organization'] ="Ви не ввели назву організації";
  25. $isValid = false;
  26. }
  27. if($isValid)
  28. {
  29. $values = ['organization'=>$organization];
  30. $sql = "SELECT organization FROM workers WHERE organization=:organization";
  31. $stm = $pdo->prepare($sql);
  32. $stm->execute($values);
  33. $userData = $stm->fetch();
  34. if (!$userData) {
  35. $errors['organization'] ="Такої організації не існує";
  36. $isValid = false;
  37. }
  38. if($isValid)
  39. {
  40. $session = new Session;
  41. foreach ($userData as $data => $value)
  42. {
  43. $session->set($data, $value);
  44. }
  45. }
  46. }
  47.  
  48. echo json_encode(compact(['errors', 'isValid']));
  49.  
  50. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement