这是我的简短代码。此代码无法访问帖子,我不知道为什么。
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'];
}
?>