ninjaforms插件在提交时写入文件

时间:2017-02-17 14:15:58

标签: php wordpress ninja-forms

我不是网络开发人员,我正在尝试弄清楚如何使用ninjaforms插件进行wordpress。

我想要实现的是在提交表单后执行php脚本。 我已按照有关如何在此链接创建自定义操作表单的说明进行操作

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

在我的自定义操作中,如果我调用某些API它可以正常工作,但如果我在我的函数中插入以下代码

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

没有任何内容写入文件。你能建议如何调试吗?或者你知道为什么不执行这些指令吗?

在错误日志中没有错误,似乎php正在正确执行。

非常感谢

1 个答案:

答案 0 :(得分:1)

如果你正确设置了动作(假设api调用成功),你的文件很可能也被创建了,虽然可能不是你想象的那样,所以代替'php.log'做类似ABSPATH的事情。 'php.log'。这将在您的WordPress根目录(与wp-config.php相同的目录)中创建文件。

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