这是我的代码。这段代码无法访问帖子,我不知道为什么。
if ($_POST) {
echo 'post a girdim';
}
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="submit">
</form>
</body>
答案 0 :(得分:5)
您的表单中没有name
的任何元素。因此,没有任何值提交给服务器,$_POST
数组为空,if ($_POST)
为false
。
如果您不想要任何命名元素,可以检查$_SERVER['REQUEST_METHOD']
中的请求方法是否为"POST"
。
答案 1 :(得分:3)
设置输入name
,如:
<input name="submit" type="submit" />
答案 2 :(得分:1)
提供输入标签名称。
if (isset($_POST["submit"])) {
echo 'post a girdim';
}
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="submit" name="submit">
</form>
</body>
答案 3 :(得分:0)
你应该遵循这个
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
并进一步
您可以为input
命名
例如
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="submit">
</form>
然后你必须检查这个
<?php
extract($_POST);
if (isset($_POST['submit'])) {
echo $_POST['submit'];
}
?>