【发布时间】:2018-09-09 22:21:15
【问题描述】:
如何在帖子后显示 $myGame 变量的消息?
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<?php
$myGame = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["myGame"])) {
$myGame = "";
} else {
$myGame = test_input($_POST["myGame"]);
}
}
function test_input($data) {
$data = trim($data);
return $data;
}
?>
<h2>TITLE</h2>
<?php echo $myGame;?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<input type="submit" name="submit" value="Submit" class="btn">
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST"){
$myGame = "Does this message display after post?";
$_POST['myGame'] = $myGame;
}
?>
</div>
</body>
</html>
如果你去这个页面http://universitychess.com/creategame.php 并发布,然后滚动到底部,它会显示新的网址。我需要它在页面顶部,但 $myGame 没有显示它。
【问题讨论】:
-
“乔治快要生气了”是什么样的标题?标题需要对问题/问题进行描述。您使用的内容对搜索没有帮助。
-
我来这里是为了看到乔治开始心烦意乱。我很失望。 @user1854438,你是乔治吗?你还好吗?
-
$myGame = "Does this message display after post?"; $_POST['myGame'] = $myGame;你为什么要这样做?那没有意义。 POST 数组应该分配给一个变量,而不是相反。 -
$myGames 变量保存了脚本在发布时创建的网页的 URL。我尝试了一个 php 重定向,但它失败了。此页面创建另一个网页universitychess.com/creategame.php
-
说真的,您似乎希望您的表单为
myGame发布一个值,但我没有看到具有该名称的表单输入。