Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.20 KB | None | 0 0
  1. Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end." UserInfo={NSDebugDescription=Garbage at end.}
  2.  
  3. function login() {
  4. if (isset($_POST['telephon'])) {
  5. $teluser = $_POST['telephon'];
  6. $teluserlen = strlen($teluser);
  7. if (isset($_POST['userpas'])) {
  8. $userpas = $_POST['userpas'];
  9. $userpaslen = strlen($userpas);
  10. if ($teluser != " " && $userpas != " ") {
  11. if ($teluserlen != 5 && $userpaslen != 5) {
  12. $query = "SELECT * FROM user WHERE login = $teluser";
  13. $querymenu = $this->connect->query($query);
  14. $storemenu = $this->connect->store_result();
  15. $row = $querymenu->fetch_assoc();
  16. $log = $row['login'];
  17. $pas = $row['password'];
  18. if ($teluser === $log && $userpas === $pas) {
  19. $_SESSION['login'] = $teluser;
  20. $_SESSION['password'] = $pas;
  21.  
  22. $query = "SELECT * FROM user WHERE login = $teluser";
  23. $querymenu = $this->connect->query($query);
  24. $storemenu = $this->connect->store_result();
  25. while ($row = $querymenu->fetch_assoc()) {
  26. $uio[] = $row;
  27. }
  28. return $uio;
  29.  
  30. } else {
  31. $ar = ["error" => "Не верный логин или пароль"];
  32. $js = json_decode($ar['error']);
  33. print_r($js);
  34. }
  35.  
  36. } else {
  37. $ar = ["error" => "Заполните поля"];
  38. $js = json_decode($ar['error']);
  39. print_r($js);
  40.  
  41. }
  42. } else {
  43. $ar = ["error" => "Заполните поле поля"];
  44. $js = json_decode($ar['error']);
  45. print_r($js);
  46. }
  47. } else {
  48. $ar = ["error" => "Заполните поле пароль"];
  49. $js = json_decode($ar['error']);
  50. print_r($js);
  51. }
  52. } else {
  53. $ar = ['error' => 'Заполните поле логин'];
  54. $js = json_decode($ar['error']);
  55. print_r($js);
  56. }
  57. }
  58.  
  59. @IBAction func LoginButton(_ sender: Any) {
  60. let loginTel = self.telephonTextField.text!
  61. let password = self.passwordTextField.text!
  62.  
  63.  
  64. if(loginTel.isEmpty || password.isEmpty) { return; }
  65.  
  66. let url = URL(string: "http://localhost/shop/login.php")
  67. let request = NSMutableURLRequest(url: url!)
  68. request.httpMethod = "POST"
  69.  
  70. let posting = "telephon=(loginTel)&userpas=(password)"
  71. request.httpBody = posting.data(using: String.Encoding.utf8)
  72.  
  73.  
  74. let session = URLSession.shared
  75.  
  76. let task = session.dataTask(with: request as URLRequest) {
  77. data, response, error in
  78.  
  79. if error != nil {
  80. print("error=(error)")
  81. return
  82. }
  83.  
  84. do {
  85. let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
  86.  
  87. if let parseJSON = json {
  88.  
  89. var resultValue = parseJSON["status"] as? String
  90. print("result: (resultValue)")
  91.  
  92. var userRegistered:Bool = false;
  93. if(resultValue == "Success") { userRegistered = true }
  94.  
  95. let userID = parseJSON["id"] as? String
  96.  
  97. if(userID != nil) {
  98. let userTel = parseJSON["login"] as? String
  99. let userPas = parseJSON["password"] as? String
  100. print(userID)
  101.  
  102. UserDefaults.standard.set(userID, forKey: "ID")
  103. UserDefaults.standard.set(userTel, forKey: "LOGIN")
  104. UserDefaults.standard.set(userPas, forKey: "PASSWORD")
  105. UserDefaults.standard.set(true, forKey: "userLoggedIn")
  106. UserDefaults.standard.synchronize()
  107. self.performSegue(withIdentifier: "Main", sender: self)
  108. }
  109.  
  110. }
  111.  
  112. }
  113.  
  114. catch {
  115. print(error)
  116. }
  117. }
  118. task.resume()
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement