在不同的php页面上使用$\u POST变量
编辑:谢谢所有有用的答案,我已经解决了 我似乎真的找不到这个问题的答案,而且可能很简单 我只是创建了一个有趣的页面,在那里你可以猜出1-10之间的数字。第一个人输入一个秘密号码,第二个人会猜到。但是,我在存储来自秘密号码的$u帖子时遇到了很多问题 TL;DR I无法将secretNumber的信息存储到guessnumber\u guessed.php文件中。例如,查看猜测的数量。if语句的第一部分,如果inputNumber等于secretNumber,则应为correct。问题是,variblae未定义,如何“传输信息” 希望你们明白我的意思,非常感谢你们的帮助 代码如下: 猜数字\u欢迎:在不同的php页面上使用$\u POST变量,php,html,variables,post,input,Php,Html,Variables,Post,Input,编辑:谢谢所有有用的答案,我已经解决了 我似乎真的找不到这个问题的答案,而且可能很简单 我只是创建了一个有趣的页面,在那里你可以猜出1-10之间的数字。第一个人输入一个秘密号码,第二个人会猜到。但是,我在存储来自秘密号码的$u帖子时遇到了很多问题 TL;DR I无法将secretNumber的信息存储到guessnumber\u guessed.php文件中。例如,查看猜测的数量。if语句的第一部分,如果inputNumber等于secretNumber,则应为correct。问题是,varib
<form method="post" action="guessnumber.php">
<input type="text" name="secretNumber" placeholder="Type the secret number">
<input type="submit" name="submit" value="Send">
</form>
<form method="post" action="guessnumber_guessed.php">
<input type="text" name="inputNumber" placeholder="Guess the secret number">
<input type="submit" name="submit" value="Guess!">
</form>
<?php
$secretNumber = $_POST["secretNumber"]
?>
<form method="post" action="">
<input type="text" name="inputNumber" placeholder="Guess the secret number">
<input type="submit" name="submit" value="Guess!">
</form>
<?php
$inputNumber = $_POST["inputNumber"];
if ($inputNumber == $secretNumber) {
echo "<p id=\"correctAnsw\"> CORRECT! </p>";
}
else if ($inputNumber == 2) {
echo "<p id=\"wrongAnsw\">You're very close. Go up a little!</p>";
}
else if ($inputNumber==4) {
echo "<p id=\"wrongAnsw\">You're very close. Go down a little!</p>";
}
else if ($inputNumber > 10) {
echo "<p id=\"wrongAnsw\">The number is you guessed is too high. Stay within the borders!</p>";
}
else if ($inputNumber < 1) {
echo "<p id=\"wrongAnsw\">The number is you guessed is too low. Stay within the borders!</p>";
}
else {
echo "<p id=\"wrongAnsw\">This is not the number. Try a new one!</p>";
}
?>
guessnumber.php:
<form method="post" action="guessnumber.php">
<input type="text" name="secretNumber" placeholder="Type the secret number">
<input type="submit" name="submit" value="Send">
</form>
<form method="post" action="guessnumber_guessed.php">
<input type="text" name="inputNumber" placeholder="Guess the secret number">
<input type="submit" name="submit" value="Guess!">
</form>
<?php
$secretNumber = $_POST["secretNumber"]
?>
<form method="post" action="">
<input type="text" name="inputNumber" placeholder="Guess the secret number">
<input type="submit" name="submit" value="Guess!">
</form>
<?php
$inputNumber = $_POST["inputNumber"];
if ($inputNumber == $secretNumber) {
echo "<p id=\"correctAnsw\"> CORRECT! </p>";
}
else if ($inputNumber == 2) {
echo "<p id=\"wrongAnsw\">You're very close. Go up a little!</p>";
}
else if ($inputNumber==4) {
echo "<p id=\"wrongAnsw\">You're very close. Go down a little!</p>";
}
else if ($inputNumber > 10) {
echo "<p id=\"wrongAnsw\">The number is you guessed is too high. Stay within the borders!</p>";
}
else if ($inputNumber < 1) {
echo "<p id=\"wrongAnsw\">The number is you guessed is too low. Stay within the borders!</p>";
}
else {
echo "<p id=\"wrongAnsw\">This is not the number. Try a new one!</p>";
}
?>
guessnumber\u guessed.php:
<form method="post" action="guessnumber.php">
<input type="text" name="secretNumber" placeholder="Type the secret number">
<input type="submit" name="submit" value="Send">
</form>
<form method="post" action="guessnumber_guessed.php">
<input type="text" name="inputNumber" placeholder="Guess the secret number">
<input type="submit" name="submit" value="Guess!">
</form>
<?php
$secretNumber = $_POST["secretNumber"]
?>
<form method="post" action="">
<input type="text" name="inputNumber" placeholder="Guess the secret number">
<input type="submit" name="submit" value="Guess!">
</form>
<?php
$inputNumber = $_POST["inputNumber"];
if ($inputNumber == $secretNumber) {
echo "<p id=\"correctAnsw\"> CORRECT! </p>";
}
else if ($inputNumber == 2) {
echo "<p id=\"wrongAnsw\">You're very close. Go up a little!</p>";
}
else if ($inputNumber==4) {
echo "<p id=\"wrongAnsw\">You're very close. Go down a little!</p>";
}
else if ($inputNumber > 10) {
echo "<p id=\"wrongAnsw\">The number is you guessed is too high. Stay within the borders!</p>";
}
else if ($inputNumber < 1) {
echo "<p id=\"wrongAnsw\">The number is you guessed is too low. Stay within the borders!</p>";
}
else {
echo "<p id=\"wrongAnsw\">This is not the number. Try a new one!</p>";
}
?>
这些会议没有帮助。它们是面向用户的。如果第一个人正在使用页面输入数字,而第二个人在同一会话中,在同一浏览器上,在该页面之后出现,则可以使用会话机制
如果您试图制作一个多用户“游戏”,而这两个人使用不同的浏览器,这意味着您必须:
将两个人配对(可能是房间机制)
使用某种服务器存储或缓存(您甚至可以使用memcached进行内存存储)来匹配这两个人及其答案
这些会议没有帮助。它们是面向用户的。如果第一个人正在使用页面输入数字,而第二个人在同一会话中,在同一浏览器上,在该页面之后出现,则可以使用会话机制
如果您试图制作一个多用户“游戏”,而这两个人使用不同的浏览器,这意味着您必须:
将两个人配对(可能是房间机制)
使用某种服务器存储或缓存(您甚至可以使用memcached进行内存存储)来匹配这两个人及其答案
这些会议没有帮助。它们是面向用户的。如果第一个人正在使用页面输入数字,而第二个人在同一会话中,在同一浏览器上,在该页面之后出现,则可以使用会话机制
如果您试图制作一个多用户“游戏”,而这两个人使用不同的浏览器,这意味着您必须:
将两个人配对(可能是房间机制)
使用某种服务器存储或缓存(您甚至可以使用memcached进行内存存储)来匹配这两个人及其答案
这些会议没有帮助。它们是面向用户的。如果第一个人正在使用页面输入数字,而第二个人在同一会话中,在同一浏览器上,在该页面之后出现,则可以使用会话机制
如果您试图制作一个多用户“游戏”,而这两个人使用不同的浏览器,这意味着您必须:
将两个人配对(可能是房间机制)
使用某种服务器存储或缓存(您甚至可以使用memcached进行内存存储)来匹配这两个人及其答案
我在尝试向两个脚本传递一些url字符串以实现“两步”上传时遇到了类似的问题。
我认为有两种解决方案,取决于您想要的安全级别:
- 在guessnumber.php中,将$\u POST['secretNumber']值放入输入类型=“hidden”
然后在guessnumber_guessed.php中恢复会话并从中获取值
if ( !session_id() ) {
session_start();
}
$secretNumber = $_SESSION['secretNumber'];
我强烈推荐第二种解决方案。
希望能有所帮助:)我在尝试将两个脚本之间的一些url字符串传递给“两步”上载程序时遇到了类似的问题。
我认为有两种解决方案,取决于您想要的安全级别:
- 在guessnumber.php中,将$\u POST['secretNumber']值放入输入类型=“hidden”
然后在guessnumber_guessed.php中恢复会话并从中获取值
if ( !session_id() ) {
session_start();
}
$secretNumber = $_SESSION['secretNumber'];
我强烈推荐第二种解决方案。
希望能有所帮助:)我在尝试将两个脚本之间的一些url字符串传递给“两步”上载程序时遇到了类似的问题。
我认为有两种解决方案,取决于您想要的安全级别:
- 在guessnumber.php中,将$\u POST['secretNumber']值放入输入类型=“hidden”
然后在guessnumber_guessed.php中恢复会话并从中获取值
if ( !session_id() ) {
session_start();
}
$secretNumber = $_SESSION['secretNumber'];
我强烈推荐第二种解决方案。
希望能有所帮助:)我在尝试将两个脚本之间的一些url字符串传递给“两步”上载程序时遇到了类似的问题。
我认为有两种解决方案,取决于您想要的安全级别:
- 在guessnumber.php中,将$\u POST['secretNumber']值放入输入类型=“hidden”
然后在guessnumber_guessed.php中恢复会话并从中获取值
if ( !session_id() ) {
session_start();
}
$secretNumber = $_SESSION['secretNumber'];
我强烈推荐第二种解决方案。
希望对您有所帮助:)查看$\u会话。你们可以用这种方式储存号码。在本例中,请看这个链接,您必须使用隐藏字段才能将$u POST[“secretNumber”]从guessnumber.php传送到guessnumber\u guessed.php。另一个解决方案是:使用session\u vars。请注意,只有当两个玩家使用相同的浏览器时,session才会有帮助。请查看$\u session。你们可以用这种方式储存号码。在本例中,请看这个链接,您必须使用隐藏字段才能将$u POST[“secretNumber”]从guessnumber.php传送到guessnumber\u guessed.php。另一个解决方案是:使用session\u vars。请注意,只有当两个玩家使用相同的浏览器时,session才会有帮助。请查看$\u session。你们可以用这种方式储存号码。请看下面的链接