WordPress上的PHP表单(4.6.1)站点


PHP Form on WordPress (4.6.1) site

原谅我,这是一个基本问题…

我正在我们的新托管Wordpress网站上建立一个表单-目前托管在IIS/PHP/Wordpress服务器上(我不是JR -但这东西逃脱了我,真的很想弄清楚!!我讨厌不知道)

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

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

我检查了脚本的执行权限-它设置为执行-除此之外,我不知道为什么它不能对文件进行罚款,并且包含路径我没有通过我的托管公司的目录结构通过FTP看到。

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

欢呼,

警告:require(/gaparser/class.GA_Parse.php): failed to open stream: No such file or directory in/home/comany/public_html/stage/forms/getfreetrial_v3.php on line 4

警告:require(/gaparser/class.GA_Parse.php): failed to open stream: No such file or directory in/home/company/public_html/stage/forms/getfreetrial_v3.php on line 4

致命错误:require(): Failed open required '/gaparser/class.GA_Parse.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in/home/company/public_html/stage/forms/getfreetrial_v3.php第4行

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');

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