【发布时间】:2012-02-18 14:52:50
【问题描述】:
我有最简单的形式,我想做的就是回显文本框中写的任何内容。
HTML:
<form action="" method="post">
<input type="text" name="firstname">
<input type="submit" name="submit" value="Submit">
</form>
PHP:
if(isset($_POST['submit'])){
$test = $_POST['firstname'];
echo $test;
}
问题是它不能在我的服务器上运行(它在另一台服务器上运行)。有谁知道可能出了什么问题?服务器上还有其他表单,工作正常。
【问题讨论】:
-
我总是建议
action属性有一个值... -
var_dump($_POST)会得到什么?来吧,var_dump($_REQUEST) -
您的服务器运行的是什么版本的 PHP?
-
在动作属性中你必须写成例如“test.php”或“#”。试试这个
-
你试过这个吗:if($_SERVER['REQUEST_METHOD'] == "POST"){