我有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你的时间!
答案 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">