我是 PHP 的初学者。在我的代码中,我希望仅在单击(设置)提交按钮时才执行 php 脚本。所以当页面被刷新时,isset() 函数应该返回 false。这是 test.php 的代码
<html>
<head>
<title>A BASIC HTML FORM</title>
<?PHP
if (isset($_POST['Submit1'])) {
$username = $_POST['username'];
if ($username == "letmein") {
print ("Welcome back, friend!");
}
else {
print ("You're not a member of this site");
}
}
else{
$username = "";
}
?>
</head>
<body>
<Form name ="form1" Method ="POST" Action ="test.php">
<Input Type = "text" Value ="<?php print $username?>" Name ="username">
<Input Type = "Submit" Name = "Submit1" Value = "Login">
</form>
</body>
</html>
单击登录按钮后,脚本被执行,输出为“你不是会员”,但是当我刷新页面时,来自脚本的消息仍然保留在屏幕上。我相信 isset() 应该返回 false 直到我再次单击该按钮?代码有什么问题。谢谢。