我有两个文件: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">