Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end." UserInfo={NSDebugDescription=Garbage at end.}
- function login() {
- if (isset($_POST['telephon'])) {
- $teluser = $_POST['telephon'];
- $teluserlen = strlen($teluser);
- if (isset($_POST['userpas'])) {
- $userpas = $_POST['userpas'];
- $userpaslen = strlen($userpas);
- if ($teluser != " " && $userpas != " ") {
- if ($teluserlen != 5 && $userpaslen != 5) {
- $query = "SELECT * FROM user WHERE login = $teluser";
- $querymenu = $this->connect->query($query);
- $storemenu = $this->connect->store_result();
- $row = $querymenu->fetch_assoc();
- $log = $row['login'];
- $pas = $row['password'];
- if ($teluser === $log && $userpas === $pas) {
- $_SESSION['login'] = $teluser;
- $_SESSION['password'] = $pas;
- $query = "SELECT * FROM user WHERE login = $teluser";
- $querymenu = $this->connect->query($query);
- $storemenu = $this->connect->store_result();
- while ($row = $querymenu->fetch_assoc()) {
- $uio[] = $row;
- }
- return $uio;
- } else {
- $ar = ["error" => "Не верный логин или пароль"];
- $js = json_decode($ar['error']);
- print_r($js);
- }
- } else {
- $ar = ["error" => "Заполните поля"];
- $js = json_decode($ar['error']);
- print_r($js);
- }
- } else {
- $ar = ["error" => "Заполните поле поля"];
- $js = json_decode($ar['error']);
- print_r($js);
- }
- } else {
- $ar = ["error" => "Заполните поле пароль"];
- $js = json_decode($ar['error']);
- print_r($js);
- }
- } else {
- $ar = ['error' => 'Заполните поле логин'];
- $js = json_decode($ar['error']);
- print_r($js);
- }
- }
- @IBAction func LoginButton(_ sender: Any) {
- let loginTel = self.telephonTextField.text!
- let password = self.passwordTextField.text!
- if(loginTel.isEmpty || password.isEmpty) { return; }
- let url = URL(string: "http://localhost/shop/login.php")
- let request = NSMutableURLRequest(url: url!)
- request.httpMethod = "POST"
- let posting = "telephon=(loginTel)&userpas=(password)"
- request.httpBody = posting.data(using: String.Encoding.utf8)
- let session = URLSession.shared
- let task = session.dataTask(with: request as URLRequest) {
- data, response, error in
- if error != nil {
- print("error=(error)")
- return
- }
- do {
- let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
- if let parseJSON = json {
- var resultValue = parseJSON["status"] as? String
- print("result: (resultValue)")
- var userRegistered:Bool = false;
- if(resultValue == "Success") { userRegistered = true }
- let userID = parseJSON["id"] as? String
- if(userID != nil) {
- let userTel = parseJSON["login"] as? String
- let userPas = parseJSON["password"] as? String
- print(userID)
- UserDefaults.standard.set(userID, forKey: "ID")
- UserDefaults.standard.set(userTel, forKey: "LOGIN")
- UserDefaults.standard.set(userPas, forKey: "PASSWORD")
- UserDefaults.standard.set(true, forKey: "userLoggedIn")
- UserDefaults.standard.synchronize()
- self.performSegue(withIdentifier: "Main", sender: self)
- }
- }
- }
- catch {
- print(error)
- }
- }
- task.resume()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement