/ / PHP Fataler Fehler: Aufruf einer Memberfunktion post () auf einem Nichtobjekt - javascript, php

PHP Fataler Fehler: Aufruf einer Memberfunktion post () auf einem Nichtobjekt - javascript, php

Also versuche ich meinen URL-Pfad so zu ändern, dass er dem Namen meiner SQL-Tabellen entspricht.

Ich habe eine HTML-Seite, die auf ein Formular folgt, nachdem der Benutzer auf "Erstellen" geklickt hat, wird der folgende JS-Code ausgeführt:

if (form.EventID.value && confirm("Are you sure you want to create: " + form.EventID.value + "?")) {
form.action = "/srv/events/create";
}

Was sollte in der Theorie mit der folgenden PHP-Anweisung verlinken:

$app->post("/events/create", function () {

$args = $_POST;

CreateSQL("events", $args, DefineEventFields());

});

Was vorher war, war "/ event / create" und es funktionierte ohne Probleme, alles was ich tat war ann "s" bis zum Ende des Ereignisses und jetzt wirft es mich diese Fehler:

PHP Hinweis: Undefinierte Variable: App in ... PHP Fataler Fehler: Aufruf einer Memberfunktion post () auf einem Nicht-Objekt in ...

Was könnte das Problem sein?

Antworten:

0 für die Antwort № 1

Die Fehlermeldung ist ziemlich klar:

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

Sie rufen die Elementfunktion auf post() auf einem Nicht-Objekt: $app

Sie müssen herausfinden, warum $app wurde nicht initialisiert.


1 für die Antwort № 2

Ihre Formularaktion zeigt auf "/ srv / events / create", ändern Sie sie in "/ events / create"