Advertisement
Guest User

Untitled

a guest
Jun 15th, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. //
  2. // RegisterViewController.swift
  3. // LoginSignUpMySql
  4. //
  5. // Created by Raimonds on 11/06/15.
  6. // Copyright (c) 2015 Raimonds. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10.  
  11. class RegisterViewController: UIViewController {
  12.  
  13. @IBOutlet weak var userEmailTextField: UITextField!
  14.  
  15. @IBOutlet weak var userUsernameTextField: UITextField!
  16.  
  17. @IBOutlet weak var userPasswordTextField: UITextField!
  18.  
  19.  
  20.  
  21. override func viewDidLoad() {
  22. super.viewDidLoad()
  23.  
  24. // Do any additional setup after loading the view.
  25. }
  26.  
  27. override func didReceiveMemoryWarning() {
  28. super.didReceiveMemoryWarning()
  29. // Dispose of any resources that can be recreated.
  30. }
  31.  
  32. @IBAction func registerButtonTapped(sender: AnyObject) {
  33.  
  34. var userEmail = userEmailTextField.text;
  35. var userPassword = userPasswordTextField.text;
  36. var userUsername = userUsernameTextField.text;
  37.  
  38. if(userEmail.isEmpty || userPassword.isEmpty || userUsername.isEmpty)
  39. {
  40. let myAlert = UIAlertView()
  41. myAlert.title = "Error"
  42. myAlert.message = "All fields are required"
  43. myAlert.addButtonWithTitle("Ok")
  44. myAlert.delegate = self
  45. myAlert.show()
  46.  
  47. }
  48.  
  49. let myUrl = NSURL(string: "http://localhost/userRegister.php")
  50. let request = NSMutableURLRequest(URL:myUrl!)
  51. request.HTTPMethod = "POST"
  52.  
  53. let postString = "email=\(userEmail)&password=\(userPassword)"
  54.  
  55. request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
  56.  
  57.  
  58. let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
  59. data, response, error in
  60. println("lala")
  61. if error != nil {
  62. println("error=\(error)")
  63. return
  64. }
  65.  
  66.  
  67. var err: NSError?
  68. var json = NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers, error: &err) as? NSDictionary
  69.  
  70. if let parseJSON = json{
  71. var resultValue = parseJSON["status"] as? String
  72. println("result: \(resultValue)")
  73.  
  74. var isUserRegistered:Bool = false;
  75. if(resultValue=="Success") { isUserRegistered = true; }
  76.  
  77. var messageToDisplay:String = parseJSON["message"] as! String!;
  78. if(!isUserRegistered)
  79. {
  80. messageToDisplay = parseJSON["message"] as! String!;
  81.  
  82. }
  83. dispatch_async(dispatch_get_main_queue(), {
  84. var myAlert = UIAlertController(title:"Alert", message:messageToDisplay, preferredStyle: UIAlertControllerStyle.Alert);
  85.  
  86. let okAction = UIAlertAction(title:"Ok", style:UIAlertActionStyle.Default) { action in
  87. self.dismissViewControllerAnimated(true, completion: nil);
  88.  
  89. }
  90.  
  91. myAlert.addAction(okAction);
  92. self.presentViewController(myAlert, animated: true, completion: nil)
  93. });
  94.  
  95.  
  96. }
  97.  
  98. }
  99.  
  100. task.resume()
  101.  
  102.  
  103.  
  104. }
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement