2012-02-02 26 views
0

我在我的测试域上开发了我的客户网站,并且完美地工作(从stackoverflow工作人员处获得一点帮助)。但是,只要我将它转移到我的客户端域(与我可能添加的测试域位于同一个web空间中),表单就停止工作。表单PHP在一个域上工作,而不是在另一个域上

这里是我的测试域与它的网站:http://nathanlangley.co.uk/main_site_6/index.html

这里,它是在客户端网址:http://danjamesconstruction.com/

调用process.php是在HTML中的JavaScript。

+0

欢迎来到Stackoverflow。恐怕我们无法帮助你,因为你的问题太短,缺乏细节。请阅读http://stackoverflow.com/questions/how-to-ask – 2012-02-02 12:45:41

回答

1

如果您在测试服务器上访问process.php,它输出所需的数据。但是,如果您在另一个上执行此操作,那么您将获取文件内容。

你可能想看看,并验证PHP是打开以danjamesconstruction.com -domain(即它的目录)。

+0

这不是! (德哦!)但现在是,但仍然不起作用:/ – Diginate 2012-02-02 13:12:14

+0

确定吗?它仍会在我的最终提示下载 - 这与另一个浏览器,以确保它没有缓存它或什么的。 – ninetwozero 2012-02-02 13:24:15

+0

是的。尽管如此,我认为从托管服务提供商的角度来看并不需要时间。我将不得不查看我的链接结构,但我确信它没有任何关系,因为在我推送它之前,我检查了三次。谢谢你的评论。 – Diginate 2012-02-02 13:35:44

0

我注意到你不要在你的#提交点击处理程序中使用event.preventDefault()。这意味着除了ajax请求之外,您还可以进行表单提交。除了添加preventDefault()我没有看到任何代码问题。

0

入住这link

上面的链接以及执行自PHP工作正常。

请尝试以下link

你可以看到,它的下载process.php不执行。这意味着PHP不能在此服务器上工作或配置不正确。确保服务器能够执行php脚本。

+0

现在是!但它仍然无法工作:(tahnks的评论 – Diginate 2012-02-02 13:18:02

+0

http://danjamesconstruction.com/现在我可以看到该计划的工作,我得到'谢谢你! 我们已收到您的消息。'提交后的消息。然后什么你的意思是,不工作,可能是你没有收到电子邮件,如果代码正在发送电子邮件,请检查你的垃圾邮件文件夹,确保邮件代码完成正确的任务。 – Kiran 2012-02-03 04:28:42

相关问题