PHP致命错误:在非对象上调用成员函数post()

时间:2014-06-19 18:33:31

标签: javascript php

所以我试图更改我的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()

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

您的表单操作指向' / srv / events / create'将其更改为' / events / create'

答案 1 :(得分:0)

错误信息非常清楚:

Call to a member function post() on a non-object

您正在非对象上调用成员函数post()$app

您必须找出原因$app尚未初始化的原因。