将表单数据从iframe发布到MySQL

时间:2015-10-22 20:54:29

标签: php mysql iframe

我正在使用javascript填充iframe内的表单中的输入文本字段。然后我以编程方式将表单提交给自己,iframe,它在顶部有PHP代码来更新数据库中的数据。当我检查元素网络时,我可以看到发布的数据,但它没有进入数据库。 我已启用错误报告,但我没有收到任何错误。对不起,我没有在我面前发布的代码。

我已经在iframe中包含了数据库连接,不确定父窗口中包含的数据库是否也传递给子iframe。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

iFrame也需要数据库连接。添加这应该有帮助,但仍然奇怪你的IFrame没有抛出无数据库连接错误。

您的PHP是否以某种形式包装

if(isset($_POST)){ //connect to database, run mysql query }

答案 1 :(得分:0)

如果您没有收到PHP错误,请调查mysql以查找最后一个错误,然后通过mysqli_error将其打印到页面。

另外值得注意的是,PHP处理服务器上的所有内容并将输出作为对浏览器的HTTP响应进行传递。 iframe位于该响应中,因此输出包含iframe的HTML的父PHP文档中的任何内容都不会传递给任何输出iframe内部HTML的PHP​​文档。

如果你想这样做,请查看PHP sessions,它只适用于与iframing文档在同一服务器上的iframed文档。