我需要在php中计算随机值而不刷新页面
在从表单提交数据时,随机值将发生变化我需要在php中计算随机值而不刷新页面,php,Php,在从表单提交数据时,随机值将发生变化 $x=rand('1000','9999'); echo $x; <form method="post"> <input type="number" name="rnd"> <input type="submit" value="Submit"> </form> $a = $_POST['rnd']; if($a === $x){ echo "Match"; } $x=rand('1000','9999'
$x=rand('1000','9999');
echo $x;
<form method="post">
<input type="number" name="rnd">
<input type="submit" value="Submit">
</form>
$a = $_POST['rnd'];
if($a === $x){
echo "Match";
}
$x=rand('1000','9999');
echo$x;
$a=$_POST['rnd'];
如果($a==$x){
呼应“匹配”;
}
我想您正在寻找下面这样的产品
<?php
$x=rand('1000','9999');
echo $x;
?>
<script type="text/javascript">
var rand_value = "<?php echo $x?>";
</script>
<form method="post" onsubmit="return validateForm()" >
<input type="number" name="rnd" id="rnd">
<input type="submit" value="Submit">
</form>
<script type="text/javascript">
function validateForm(){
x = document.getElementById("rnd").value;
if(rand_value == x){
alert("Match");
return true;
}else{
alert("Not-Match");
return false;
}
}
</script>
??? 这看起来像是家庭作业/作业。。。但至少提供了一个更好的问题。
<?php
$x=rand('1000','9999');
echo $x;
?>
<form method="post">
<input type="hidden" name="myRnd" value="<?php echo $x; ?>">
<input type="number" name="rnd">
<input type="submit" value="Submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$x = $_POST['myRnd'];
$a = $_POST['rnd'];
if($a === $x){
echo "Match";
}
}
?>