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


PHP : How to post form data via another file?

我有两个文件: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=形成**

在index.php中,我有以下行:

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

但是当表单提交时,我什么都没有(在form.php中)。我只想在form.php中得到发布的数据,而不是在index.php.中

我在这里做错了什么?

谢谢你的时间!

在表单中更改行.php

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

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

因此您需要添加表单的动作属性:

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