Hallo zusammen
Ich bin Lukas und neu hier im Forum! Da ich ein absoluter Anfänger in Swift bin und sehr viel über das Internet lerne scheitere ich gerade an meiner App.
Nun versuche ich mein Glück in einem deutschen Forum!
Folgendes:
Das ist die Fehlermeldung wenn ich den User registrieren möchte!
Ich möchte einen User registrieren und dieser soll in der Datenbank gespeichert werden. Mit "Postman" konnte ich dies schon erfolgreich testen. Etwas stimmt in meinem Code nicht ganz....
Ich weiß nicht ganz was die Experten hier zur Fehler suche benötigen, aber ich poste mal das wichtigste von meinem Code.
Alles anzeigen
Ich habe nun einiges in Google gesucht, aber nichts gefunden was mir eine direkte Antwort gab.
Hoffentlich kann mir jemand helfen
Mit freundlichen Grüßen
Lukas
Ich bin Lukas und neu hier im Forum! Da ich ein absoluter Anfänger in Swift bin und sehr viel über das Internet lerne scheitere ich gerade an meiner App.
Nun versuche ich mein Glück in einem deutschen Forum!
Folgendes:
Debugger schrieb:
Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}
Ich möchte einen User registrieren und dieser soll in der Datenbank gespeichert werden. Mit "Postman" konnte ich dies schon erfolgreich testen. Etwas stimmt in meinem Code nicht ganz....
Ich weiß nicht ganz was die Experten hier zur Fehler suche benötigen, aber ich poste mal das wichtigste von meinem Code.
Quellcode
- let myUrl = NSURL(string: "http://127.0.0.1/MySQL_PHP/userRegister.php")
- var request = URLRequest(url: myUrl as! URL)
- request.httpMethod = "POST"
- // let config = URLSessionConfiguration.default
- let session = URLSession.shared
- let postString = "email=\(userEmail)&passwort=\(userPasswort)&vorname=\(userVorname)&nachname=\(userName)&benutzer=\(userBenutzer)"
- request.httpBody = postString.data(using: String.Encoding.utf8)
- let task = session.dataTask(with: request) { (data, response, error) in
- if error != nil {
- print("error=\(error)")
- return
- }
- do {
- // var err: NSError?
- var json = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.allowFragments) as? [String:Any]
- if let parseJSON = json {
- var resultValue = parseJSON["status"] as? String
- print("result: \(resultValue)")
- var isUserRegistered: Bool = false
- if (resultValue == "Success") {
- isUserRegistered = true
- }
- var messageToDisplay: String = parseJSON["message"] as! String!
- if (!isUserRegistered){
- messageToDisplay = parseJSON["message"] as! String!
- }
- DispatchQueue.main.async(execute: {
- var myAlert = UIAlertController(title:"Alert", message: messageToDisplay, preferredStyle: UIAlertControllerStyle.alert)
- let okAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.default){
- action in
- self.dismiss(animated: true, completion: nil)
- }
- myAlert.addAction(okAction)
- self.present(myAlert, animated: true, completion: nil)
- })
- }
- } catch let error as NSError{
- print(error)
- }
- }
- task.resume()
- }
- func displayMyAlertMessage(userMessage:String)
- {
- var myAlert = UIAlertController(title:"Fehler", message: userMessage, preferredStyle: UIAlertControllerStyle.alert)
- let okAction = UIAlertAction(title:"Ok", style: UIAlertActionStyle.default, handler:nil)
- myAlert.addAction(okAction)
- self.present(myAlert, animated: true, completion:nil)
- }
Ich habe nun einiges in Google gesucht, aber nichts gefunden was mir eine direkte Antwort gab.
Hoffentlich kann mir jemand helfen
Mit freundlichen Grüßen
Lukas