Редактировать: Используя 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);
}
?>