PHP:如何通过另一个文件发布表单数据?

时间:2012-08-23 04:21:00

标签: php forms post submit form-submit

我有2个文件:index.php,form.php。

form.php的:

<?php

if (isset($_POST['submit'])){
    echo "OK";
    // do something with post data

}

?>
    <form method="post" name="myform">
        <input type="text" name="name" />
        <input type="submit" name="submit" value="SUBMIT" />
    </form>

我通过在浏览器地址栏中输入来调用form.php:** mysite / index.php?act = form **

在index.php中我有这些行:

    <?php

    switch($_REQUEST['act']){
        case "form":
            include("form.php"); break;

    }
...

但是在提交表单时我没有(在form.php中)。我想要的就是在form.php中获取发布的数据,而不是在index.php中。

我错在哪里?

Thansk你的时间!

2 个答案:

答案 0 :(得分:7)

在form.php

中更改您的行
<form method="post" name="myform" action="form.php">

<form method="post" name="myform" action="index.php?act=form">

答案 1 :(得分:2)

所以你需要添加表单的action属性:

<form action="/index.php?act=form" method="post" name="myform">