PHP скрипт не вставляет данные Swift в базу данных MYSQL - PullRequest
0 голосов
/ 05 ноября 2018

В приложении IOS, которое я пытаюсь сделать, я пытаюсь получить пользовательский ввод и отправить его в базу данных MYSQL, однако база данных не обновляется. Вот функция swift, которая вызывается для отправки данных:

  func submit_data(){
    let request = NSMutableURLRequest(url: NSURL(string: "omitted")! as URL)
    request.httpMethod = "POST"
    let postString = "a=\(bar_name)&b=\(user_data)"
    request.httpBody = postString.data(using: String.Encoding.utf8)     
    let task = URLSession.shared.dataTask(with: request as URLRequest) {
        data, response, error in      
        if error != nil {
            print("error=\(error)")
            return
        }           
        print("response = \(response)")        
        let responseString = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
        print("responseString = \(responseString)")     
        print(postString)    
    }
    task.resume()  
}

Вот мой PHP-код:

<?PHP
//Create connection
$con=mysqli_connect("localhost","username","password","covermeo_coverme_data");
//check connection

if(mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql = "INSERT INTO User_Data (Bar, Cover)
VALUES ('".$_POST["a"]."','".$_POST["b"]."')";
$result = mysqli_query($conn,$sql);

// Close connections
mysqli_close($con);
?>

Вот скриншот базы данных MYSQL.

1 Ответ

0 голосов
/ 06 ноября 2018

Решение:

  1. открыть Info.plist
  2. добавить ключ App Transport Security Settings
  3. добавить дополнительный ключ Allow Arbitrary Loads Логическое значение - YES

like this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...