忍者表单插件在提交时写入文件
ninjaforms plugin write on file on submission
我不是网络开发人员,我正在尝试弄清楚如何使用 wordpress 的 ninjaforms 插件。
我想实现的是在提交表单后执行一个php脚本。
我已按照 link
中有关如何创建自定义操作表单的说明进行操作
http://developer.ninjaforms.com/codex/custom-form-action/.
在我的自定义操作中,如果我调用某些 API,它会正常工作,但如果我在我的函数中插入以下代码
$fp = fopen('php.log', 'w');
fwrite($fp, 'Cats chase');
fwrite($fp, 'mice');
fclose($fp);
文件中未写入任何内容。你能建议如何调试它吗?或者你知道为什么这些指令没有被执行吗?
在错误日志中没有错误,似乎 php 正在正确执行。
非常感谢
如果您正确设置了操作(假设 api 调用成功),您的文件也可能已创建,但可能不在您期望的位置,所以不要 'php.log' 做一些事情像抽象路径。 'php.log'。这将在您的 WordPress 根目录(与您的 wp-config.php 相同的目录)中创建文件。
$fp = fopen(ABSPATH . 'php.log', 'w');
我不是网络开发人员,我正在尝试弄清楚如何使用 wordpress 的 ninjaforms 插件。
我想实现的是在提交表单后执行一个php脚本。 我已按照 link
中有关如何创建自定义操作表单的说明进行操作http://developer.ninjaforms.com/codex/custom-form-action/.
在我的自定义操作中,如果我调用某些 API,它会正常工作,但如果我在我的函数中插入以下代码
$fp = fopen('php.log', 'w');
fwrite($fp, 'Cats chase');
fwrite($fp, 'mice');
fclose($fp);
文件中未写入任何内容。你能建议如何调试它吗?或者你知道为什么这些指令没有被执行吗?
在错误日志中没有错误,似乎 php 正在正确执行。
非常感谢
如果您正确设置了操作(假设 api 调用成功),您的文件也可能已创建,但可能不在您期望的位置,所以不要 'php.log' 做一些事情像抽象路径。 'php.log'。这将在您的 WordPress 根目录(与您的 wp-config.php 相同的目录)中创建文件。
$fp = fopen(ABSPATH . 'php.log', 'w');