虽然我输入数据并点击Submit
,但它始终与else
部分相呼应。我知道在Stackoverflow上询问的问题类型不是......
<html>
<head>
<title>Sticky Form</title>
</head>
<body>
<form method="POST" action=<?php echo $_SERVER['PHP_SELF'] ?>>
<label for="Name">Name</label>
<input type="text" name="FName">
<input type="submit">
</form>
<?php
if (isset($_POST['submit'])) {
$f_name = $_POST['FName'];
echo "$f_name";
}
else
{
echo "Not set!";
}
?>
</body>
</html>
答案 0 :(得分:3)
改变这个:
<input type="submit">
到
<input type="submit" name="submit">
P.S:全局数组中的键名来自用户输入($ POST,$ _ GET,$ _ COOKIE),如果要更改其键,则需要更改该元素的名称!