1

这是我的简短代码。此代码无法访问帖子,我不知道为什么。

if ($_POST) {
echo 'post a girdim';
}
?>
<html>
   <head>

   </head>
<body>
    <form action="" method="post">
        <input type="submit">
    </form>
</body>

4

4 回答 4

5

您的表单中没有任何带有name. 因此没有值提交给服务器,$_POST数组是空的并且if ($_POST)false.

如果您不想要任何命名元素,您可以检查请求方法是否$_SERVER['REQUEST_METHOD']"POST".

于 2013-07-31T09:46:58.733 回答
3

设置输入name,如:

<input name="submit" type="submit" />
于 2013-07-31T09:47:21.827 回答
1

给你的输入标签名称。

if (isset($_POST["submit"])) {
echo 'post a girdim';
}
?>
<html>
   <head>

   </head>
<body>
    <form action="" method="post">
        <input type="submit" name="submit">
    </form>
</body>
于 2013-07-31T09:46:08.480 回答
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'];
}
?>
于 2013-07-31T09:51:32.107 回答