2017-02-17 9 views
0

Ich bin kein Web-Entwickler und ich versuche herauszufinden, wie man ninjaforms Plugin für WordPress verwenden.ninjaforms plugin schreibe auf Datei auf Vorlage

Was ich erreichen möchte, ist ein PHP-Skript nach der Einreichung des Formulars auszuführen. Ich habe die Anweisungen zum Erstellen eines benutzerdefinierten Aktionsformulars unter diesem Link

http://developer.ninjaforms.com/codex/custom-form-action/ befolgt.

In meiner benutzerdefinierten Aktion, wenn ich nenne einige APIs es richtig funktioniert, aber wenn ich den folgenden Code in meiner Funktion

$fp = fopen('php.log', 'w'); 
fwrite($fp, 'Cats chase'); 
fwrite($fp, 'mice'); 
fclose($fp); 

nichts geschrieben in die Datei einzufügen. Können Sie vorschlagen, wie Sie es debuggen? oder haben Sie eine Idee, warum diese Anweisungen nicht ausgeführt werden?

in den Fehlerprotokollen gibt es keinen Fehler und es scheint, dass PHP ordnungsgemäß ausgeführt wird.

Vielen Dank

Antwort

1

Wenn Sie Aktion richtig eingestellt (vorausgesetzt, dass api Anrufe erfolgreich sein), ist es wahrscheinlich, dass die Dateien auch, wenn auch nicht wahrscheinlich erstellt, wo Sie es erwarten, so anstelle von ‚php.log "Mache etwas wie ABSPATH. "php.log". Dies erstellt eine Datei in Ihrem WordPress-Stammverzeichnis (dasselbe Verzeichnis wie Ihre wp-config.php).

$fp = fopen(ABSPATH . 'php.log', 'w');