Вставка пустой (нулевой) записи в базу данных с помощью запроса Alamofire в Swift 4. Пожалуйста, решите эту проблемуIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Вставка пустой (нулевой) записи в базу данных с помощью запроса Alamofire в Swift 4. Пожалуйста, решите эту проблему

Сообщение Anonymous »

  • Это мой быстрый код для страницы регистрации.

    Код: Выделить всё

     let headers : HTTPHeaders = ["Content-Type": "application/json"]
    let postString : Parameters = ["name": "com", "email": "raj123@v", "mobile": "123", "password": "123"]
    let signUpUrl = "myURL/api_register.php"
    
    Alamofire.request(signUpUrl, method: .post, parameters: postString, encoding: JSONEncoding.default, headers: headers).responseJSON {
    response in
    switch response.result {
    case .success:
    print(response)
    case .failure(let eror):
    print(eror)
    }
    
  • это мой код PHP API:

    Код: Выделить всё

     header('Content-Type: application/json');
    $return_arr = array();
    $username=mysqli_real_escape_string($link,$_POST["name"]);
    $email=mysqli_real_escape_string($link,$_POST["email"]);
    $mobile=mysqli_real_escape_string($link,$_POST["mobile"]);
    $password=mysqli_real_escape_string($link,$_POST["password"]);
    
    $result=mysqli_query($link,"insert into users(name,email,mob,password) values('$username','$email','$mobile','$password')");
    if(mysqli_num_rows($result))
    {
    $row_array['status']=true;
    array_push($return_arr,$row_array);
    }
    else
    {
    $row_array['status']=false;
    array_push($return_arr,$row_array);
    }
    echo json_encode($return_arr);
    mysqli_close($link);
    
  • Нулевая запись вставляется в базу данных с помощью Alamofire. В чем настоящая проблема, я все проверяю, но не могу получить.
  • если я не использую Alamofire и этот код не работает также:

    Код: Выделить всё

     let signUpUrl = URL(string: "myURL/api_register.php")
    var request = URLRequest(url: signUpUrl!)
    request.httpMethod = "POST"
    request.addValue("application/json", forHTTPHeaderField: "Content-Type")
    request.addValue("application/json", forHTTPHeaderField: "Accept")
    
    let postString : Parameters = ["name": "com", "email": "raj123@v", "mobile": "123", "password": "123"]
    print("\(postString)")
    do {
    request.httpBody = try JSONSerialization.data(withJSONObject: postString, options: .prettyPrinted)
    //print(request.description)
    } catch let error {
    print(error.localizedDescription)
    displayMessage(userMessage: "Something went wrong")
    return
    }
    


Подробнее здесь: https://stackoverflow.com/questions/494 ... ft-4-pleas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»