我一直在玩PHP但是POST& GET似乎永远不会正常工作。 我一直在试图理解为什么我的html元素无法通过他们的名称标签找不到。
最常见的回应是添加: 如果(isset($ _ POST [...])) 但是当包含它时,表单永远不会通过,因为它总是返回false。
<html>
<body>
<form action="" method="post">
<input type="text" placeholder="name here" name="name">
<input type="submit" name="submit" value="Show name">
</form>
</body>
<?php
if(isset($_POST["submit"])){
echo $_POST["name"];
}else echo "No name";
?>
</html>
这是翻译问题吗?我已经复制了其他人的示例代码,但他们仍然面临同样的问题。
答案 0 :(得分:0)
在你的php脚本中,使用$ _POST。这是因为html表单中指定的方法说post。如果要使用$ _GET,则将method属性更改为get而不是post 或者你可以使用$ _REQUEST,虽然它不安全。
如果所有其他方法都失败了,请将您的php脚本放在html
之前的顶部