Сделал POST запрос, но не вернул значение - PullRequest
0 голосов
/ 19 октября 2018

Редактировать: Используя Postman, чтобы сделать запросы, это тестовый запрос, который мы сделали. Я пытаюсь сделать простой менеджер баз данных через приложение для Android, я отредактировал код из здесь чтобы соответствовать моему использованию, а затем использовать Почтальон, чтобы сделать тестовые запросы.И странно то, что независимо от того, как мы меняем метод запроса как на стороне сервера, так и на стороне клиента, результат показывает, что «обязательные поля отсутствуют».Ниже приведена одна из страниц запроса (создайте запись в базе данных MySQL, PHP 5.3, MySQL 5.5, потому что с помощью функций mysql _ * ()), по умолчанию $_post, мы изменили ее на $_GET и $_REQUEST позже для попытки.

    <?php

/*
 * Following code will create a new product row
 * All product details are read from HTTP Post Request
 */

// array for JSON response
$response = array();

// check for required fields
if ( isset($_REQUEST["eng_name"]) && isset($_REQUEST["cls"]) && isset($_REQUEST["phone"]) && isset($_REQUEST["ic"]) && isset($_REQUEST["schoolID"]) && isset($_REQUEST["chi_name"]) && isset($_REQUEST["email"]) && isset($_REQUEST["address"]) && isset($_REQUEST["isMember"]) ) {

    $eng_name = $_REQUEST['eng_name'];
    $class = $_REQUEST['cls'];
    $phone = $_REQUEST['phone'];
    $nationalcard = $_REQUEST['ic'];
    $schoolID = $_REQUEST['schoolID'];
    $chi_name = $_REQUEST['chi_name'];
    $ID = $_REQUEST['ID'];
    $email = $_REQUEST['email'];
    $address = $_REQUEST['address'];
    $isMember = $_REQUEST['isMember'];


    // include db connect class
    require_once __DIR__ . '/db_connect.php';

    // connecting to db
    $db = new DB_CONNECT();

    // mysql inserting a new row
    $result = mysql_query("INSERT INTO list(eng_name, class, phone, ic, schoolID, chi_name, ID, email, address, isMember) VALUES('$eng_name', '$class', '$phone', '$nationalcard', '$schoolID', '$chi_name', '$ID', '$email', '$address', '$isMember')");

    // check if row inserted or not
    if ($result) {
        // successfully inserted into database
        $response["success"] = 1;
        $response["message"] = "Entry successfully created.";

        // echoing JSON response
        echo json_encode($response);
    } else {
        // failed to insert row
        $response["success"] = 0;
        $response["message"] = "Oops! An error occurred. Contact Tenent or ImJustChew";

        // echoing JSON response
        echo json_encode($response);
    }
} else {
    // required field is missing
    $response["success"] = 0;
    $response["message"] = "Required field(s) is missing";

    // echoing JSON response
    echo json_encode($response);
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...