我在网络浏览器中测试了我的php文件。我认为我的代码是正确的,但我收到了消息:
{“成功”:0,“消息”:“缺少必填字段”}。
我不知道发生了什么,我尝试过创建数据库,但仍然是相同的
-fexceptions
我的数据库配置
<?php
$response = array();
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
if (isset($_GET['kat'])) {
$category = $_GET['kat'];
$result = mysql_query("SELECT * FROM rm WHERE kat = $category and tgl >= (select now())");
if (!empty($result)) {
if (mysql_num_rows($result) > 0) {
$response["products"] = array();
while ($row = mysql_fetch_array($result)) {
$product = array();
$product["id"] = $row["id"];
$product["nama"] = $row["nama"];
$product["alamat"] = $row["alamat"];
$product["telp"] = $row["telp"];
$product["info"] = $row["info"];
$product["menu"] = $row["menu"];
$product["logo"] = $row["logo"];
$product["pic"] = $row["pic"];
$product["lat"] = $row["lat"];
$product["lng"] = $row["lng"];
array_push($response["products"], $product);
}
$response["success"] = 1;
echo json_encode($response);
} else {
$response["success"] = 0;
$response["message"] = "No product found!";
echo json_encode($response);
}
} else {
$response["success"] = 0;
$response["message"] = "No product found!";
echo json_encode($response);
}
} else {
$response["success"] = 0;
$response["message"] = "Required field is oi missing!";
echo json_encode($response);
}
?>
我的数据库连接
<?php
define('DB_USER', "root");
define('DB_PASS', "");
define('DB_HOST', "localhost");
define('DB_NAME', "halaltrack");
?>
答案 0 :(得分:2)
因为未设置$_GET['kat']
。
如果您的文件是index.php,请尝试在浏览器中运行您的文件:
index.php?kat=xyz
,其中xyz =您的类别ID或其他内容。
另外,请注意SQL注入,您的代码是不安全的
答案 1 :(得分:0)
我认为您已经清除了疑问,您应该注意的一件事是。切勿发布您的凭据。您可能会托管该网站,而忘记更改用户名和密码,这将使其变得脆弱
define('DB_USER', "root")
define('DB_PASS', "");