这是我的简短代码。此代码无法访问帖子,我不知道为什么。
if ($_POST) {
echo 'post a girdim';
}
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="submit">
</form>
</body>
您的表单中没有任何带有name
. 因此没有值提交给服务器,$_POST
数组是空的并且if ($_POST)
是false
.
如果您不想要任何命名元素,您可以检查请求方法是否$_SERVER['REQUEST_METHOD']
为"POST"
.
设置输入name
,如:
<input name="submit" type="submit" />
给你的输入标签名称。
if (isset($_POST["submit"])) {
echo 'post a girdim';
}
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
<input type="submit" name="submit">
</form>
</body>
你应该遵循这个
<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'];
}
?>