WordPress(4.6.1)网站上的PHP表单

时间:2016-11-11 15:29:10

标签: php wordpress forms

原谅我,如果是一个基本问题......

我正在我们新的托管Wordpress网站上设置一个表单 - 目前在IIS / PHP / Wordpress服务器上内部托管(我不是JR - 但是这些东西让我感到厌烦,我真的很想弄明白!我讨厌不知道)

制作表单/使其正常运行的OP不再存在,我确信有更好的方法,但这就是我所拥有的 - 请求表单。

当我在同一路径中加载所需文件时 - 从WP页面复制代码并将其粘贴到新的Wordpress页面中 - 它加载时没有格式化,选择框看起来不正确,当我提交表单时 - 我得到以下PHP文件错误。我可以在浏览器中打开路径并且它存在 - 我看到了class.GA_Parse.php文件)

我检查了脚本上的execustion权限 - 它要执行的设置 - 除此之外我不知道为什么它不能很好地处理文件和include_path我通过FTP通过我的托管公司dir结构看不到。

任何帮助都会让我永远欠你的债,我希望能够返回帮助,这个网站看起来很神奇!

干杯,

警告:require(/gaparser/class.GA_Parse.php):无法打开流:第4行/home/comany/public_html/stage/forms/getfreetrial_v3.php中没有此类文件或目录

警告:require(/gaparser/class.GA_Parse.php):无法打开流:第4行/home/company/public_html/stage/forms/getfreetrial_v3.php中没有此类文件或目录

致命错误:require():无法打开所需的' /gaparser/class.GA_Parse.php'第4行的/home/company/public_html/stage/forms/getfreetrial_v3.php中的(include_path ='。:/ usr / lib / php:/ usr / local / lib / php')

1 个答案:

答案 0 :(得分:0)

PHP将根据磁盘位置加载页面,而不是URL。这意味着它从服务器的根/目录开始,而不是在/home/company/public_html/stage/forms。包含文件时,您必须使用相对链接:

require('./gaparser/class.GA_Parse.php'); // starts in the same directory as the file

或者使用PHP的服务器变量来获取文档根目录:

require($_SERVER['DOCUMENT_ROOT'].'/gaparser/class.GA_Parse.php');

根据文件的实际位置,可能需要调整路径。