添加ignore规则: 避免跟踪*.cgi文件;cgi/html-base成功实现v3
This commit is contained in:
parent
73f135cbae
commit
a50020d7a3
|
@ -12,4 +12,5 @@
|
||||||
# Built Visual Studio Code Extensions
|
# Built Visual Studio Code Extensions
|
||||||
*.vsix
|
*.vsix
|
||||||
.vscode
|
.vscode
|
||||||
|
*/*.cgi
|
||||||
|
|
||||||
|
|
|
@ -4,12 +4,17 @@
|
||||||
#include "sqlite3.h"
|
#include "sqlite3.h"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
// cJSON *result_json; // 用于存储查询结果
|
||||||
|
|
||||||
// sqlite3的回调函数
|
// sqlite3的回调函数
|
||||||
// sqlite 每查到一条记录,就调用一次这个回调
|
// sqlite 每查到一条记录,就调用一次这个回调
|
||||||
int sql_search_callback(void *NotUsed, int argc, char **argv, char **azColName);
|
int sql_search_callback(void *NotUsed, int argc, char **argv, char **azColName);
|
||||||
|
|
||||||
int main(int argc, char const *argv[])
|
int main(int argc, char const *argv[])
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// result_json = cJSON_CreateObject(); // 创建 JSON 对象
|
||||||
|
|
||||||
// 连接到 SQLite 数据库
|
// 连接到 SQLite 数据库
|
||||||
sqlite3 *db; // 声明 sqlite3 类型变量,即声明一个数据库对象
|
sqlite3 *db; // 声明 sqlite3 类型变量,即声明一个数据库对象
|
||||||
char *zErrMsg = 0; // 用于存储错误信息
|
char *zErrMsg = 0; // 用于存储错误信息
|
||||||
|
@ -80,44 +85,8 @@ int main(int argc, char const *argv[])
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (rc == SQLITE_OK)
|
|
||||||
{
|
|
||||||
cJSON *result_json = cJSON_CreateObject();
|
|
||||||
|
|
||||||
// if ((row = mysql_fetch_row(res)))
|
|
||||||
// {
|
|
||||||
cJSON_AddNumberToObject(result_json, "code", 0);
|
|
||||||
// cJSON_AddStringToObject(result_json, "nickname", "admin");
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// // {
|
|
||||||
// cJSON_AddNumberToObject(result_json, "code", 1);
|
|
||||||
// cJSON_AddStringToObject(result_json, "msg", "用户名或密码错误");
|
|
||||||
// }
|
|
||||||
|
|
||||||
char *result_json_string = cJSON_Print(result_json);
|
|
||||||
|
|
||||||
// 输出 JSON 结果
|
|
||||||
printf("content-type: application/json;charset=utf-8\r\n");
|
|
||||||
printf("\r\n");
|
|
||||||
printf("%s\n", result_json_string);
|
|
||||||
|
|
||||||
free(result_json_string);
|
|
||||||
}
|
|
||||||
|
|
||||||
// // 构建 JSON 数据
|
|
||||||
// cJSON *result_json = cJSON_CreateObject();
|
|
||||||
// cJSON_AddItemToObject(result_json, "result", cJSON_CreateString("success"));
|
|
||||||
// cJSON_AddItemToObject(result_json, "username",
|
|
||||||
// cJSON_CreateString(username_from_frontend));
|
|
||||||
|
|
||||||
// 打印 JSON 数据
|
|
||||||
// char *result_json_str = cJSON_Print(result_json);
|
|
||||||
// printf("%s\n", result_json_str);
|
|
||||||
|
|
||||||
// 释放资源
|
// 释放资源
|
||||||
cJSON_Delete(json_buf);
|
cJSON_Delete(json_buf);
|
||||||
// cJSON_Delete(result_json);
|
|
||||||
sqlite3_close(db);
|
sqlite3_close(db);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -133,6 +102,22 @@ int sql_search_callback(void *NotUsed,
|
||||||
// {
|
// {
|
||||||
// printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
|
// printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
|
||||||
// }
|
// }
|
||||||
|
cJSON *result_json = cJSON_CreateObject();
|
||||||
|
if (argc == 0)
|
||||||
|
{
|
||||||
|
cJSON_AddNumberToObject(result_json, "code", 1);
|
||||||
|
cJSON_AddStringToObject(result_json, "msg", "用户名或密码错误");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
cJSON_AddNumberToObject(result_json, "code", 0);
|
||||||
|
|
||||||
|
char *result_json_string = cJSON_Print(result_json);
|
||||||
|
|
||||||
|
// 输出 JSON 结果
|
||||||
|
printf("content-type: application/json;charset=utf-8\r\n");
|
||||||
|
printf("\r\n");
|
||||||
|
printf("%s\n", result_json_string);
|
||||||
|
|
||||||
|
free(result_json_string);
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
|
@ -157,10 +157,9 @@
|
||||||
console.log(data);
|
console.log(data);
|
||||||
if (data.code == 0) {
|
if (data.code == 0) {
|
||||||
window.localStorage.setItem("login_user", JSON.stringify(data));
|
window.localStorage.setItem("login_user", JSON.stringify(data));
|
||||||
open("/zhuti.html", "_self");
|
open("./zhuti.html", "_self");
|
||||||
} else {
|
} else {
|
||||||
// alert(data.msg);
|
alert(data.msg);
|
||||||
open("/zhuti.html", "_self");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue