所以我试图更改我的url路径以匹配我的SQL表的名称。
我有一个跟在表单后面的html页面,在用户单击Create后运行以下JS代码:
if (form.EventID.value && confirm("Are you sure you want to create: " + form.EventID.value + "?")) {
form.action = '/srv/events/create';
}
理论上应该链接到以下php语句:
$app->post('/events/create', function () {
$args = $_POST;
CreateSQL('events', $args, DefineEventFields());
});
之前的事情是'/ event / create'并且它没有任何问题,我所做的只是在事件结束时安排's',现在它抛出了这些错误:
PHP注意:未定义的变量:app in ... PHP致命错误:在...中的非对象上调用成员函数post()
可能是什么问题?
答案 0 :(得分:1)
您的表单操作指向' / srv / events / create'将其更改为' / events / create'
答案 1 :(得分:0)
错误信息非常清楚:
Call to a member function post() on a non-object
您正在非对象上调用成员函数post()
:$app
您必须找出原因$app
尚未初始化的原因。