PHP发送表单数据多个表单/页面

时间:2014-04-19 08:13:23

标签: php

我是PHP初学者。

我想将表单数据发送到多个表单/页面。有可能吗?

它将数据发送到use.php。但我希望它还将数据发送到另外两个PHP文件:lock.phpunlock.php

怎么可能?

2 个答案:

答案 0 :(得分:0)

让您的formdata转到一个脚本,只需包含其他脚本,他们也可以访问$ _POST变量。

我自己经常使用这个。我有一个脚本,其中所有内容都通过index.php文件运行,但函数存储在不同的php文件中,具体取决于他们正在做什么。我的index.php包含了我需要的所有php文件,在这些php文件中我有这样的脚本:

的index.php:

<?php
    include('pagename.php');
    include('otherpage.php');
    echo $return;  //output from previous pages
?>

和pagename.php:

<?php
    if( $_GET['page'] != 'pagename' )
    {
        return ('');
    }

    if( isset($_POST['var']) )
    {
        // some code
    }

答案 1 :(得分:-1)

您可以在客户端使用Ajax。我推荐Jquery,因为它很容易入手,或者你可以在服务器端使用CURL,但它要复杂得多,你可以找到一堆教程,只是谷歌:用curl发送帖子数据。

现在Jquery Ajax方法:

假设您的表单的ID为myForm:

制作一个选择器:

    $(document).ready(function () {
        $("myForm").submit(function (e) {
            e.preventDefault(); //prevent default form submit
    var url1 = 'your path to url1';
    var url2 = 'your path to url2';
    var url3 = 'your path to url3';

   sendAjax(data,url1);
   sendAjax(data,url2);
   sendAjax(data,url3);
//do the regular submit
$(this).submit();
});

    function sendAjax(data,url){

     $.ajax({
                    url: url,
                    type:'POST',
                    data: data,
                    success: function (data) {
                      //here you do all the return functionality
                    },
                    cache: false
                });
            });

    }

我们在这里做了什么:

阻止默认发送表单, 发出了X ajax请求,并正常发送表单。

我们为简单的ajax handeling创建了一个函数,只是为了让我们的代码更清晰。

此方法的问题是您必须在开始发送之前使用javascript进行表单检查。

相关问题