<?php // 生成随机数 $rand = rand(10, 99); // 获取用户提交的表单数据 $num1 = isset($_GET['num1']) ? $_GET['num1'] : ''; // 判断用户是否提交了表单 if($num1){ // 判断用户猜的数字是否与随机数相等 if($num1 == $rand){ echo '见见你个笨逼终于猜对了!'; // 重新生成随机数 $rand = rand(10, 99); }else{ // 判断用户猜的数字与随机数的大小关系 if($num1 < $rand){ echo '见见你个笨逼,猜小了,请重新猜!'; }else{ echo '见见你个笨逼,猜大了,请重新猜!'; } } } ?>
时间: 2023-04-10 07:03:40 浏览: 51
这是一个 PHP 代码段,用于生成随机数并与用户提交的表单数据进行比较,根据比较结果输出不同的信息。如果用户猜对了,会输出“见见你个笨逼终于猜对了!”,并重新生成随机数;如果用户猜错了,会根据猜测的大小关系输出不同的提示信息。
相关问题
编写PHP程序,在网页产生一个随机数,并让用户在文本框输入数字来猜测该随机数,用户有5次机会,根据用户的猜测结果给予相应提示(提示:将程序在猜测前产生的随机数保存在表单隐藏域中,这样用户每次猜测时,该随机数都不会发生变化)。
好的,请稍等,我将为您编写一段 PHP 代码用于实现这个功能:
```php
<?php
$num = rand(1, 100); // 生成1到100之间的随机数
$times = 5; // 给用户5次机会
if (isset($_POST['guess'])) { // 判断是否提交了表单
$guess = intval($_POST['guess']);
if ($guess < $num) {
echo "猜小了,请再猜一次!";
$times--;
} else if ($guess > $num) {
echo "猜大了,请再猜一次!";
$times--;
} else {
echo "恭喜你猜对了!";
exit;
}
}
if ($times <= 0) {
echo "很遗憾,你没有猜中,正确答案是 $num 。";
exit;
}
?>
<form method="post">
<input type="hidden" name="num" value="<?php echo $num; ?>">
<p>请猜一个1到100之间的数字,你还有<?php echo $times; ?>次机会:</p>
<input type="text" name="guess">
<input type="submit" value="猜">
</form>
```
当我问你我在前面对你说了什么时,我来讲一个笑话给你听吧:有一次小明偷了一只苹果,老师没发现,第二天他又偷了一只,老师说:“小明,你还敢来上课?”
用PHP编写验证码程序。要求利用 session 或 cookie 存储验证码,用以在提交数据时 验证。使用数字加减验证,格式为:验证码、提示、提交
好的,以下是一个简单的PHP验证码程序,其中使用了session存储验证码:
```php
<?php
session_start();
$operator = array('+', '-'); // 定义加减法
$num1 = mt_rand(1, 9); // 随机生成两个数字
$num2 = mt_rand(1, 9);
$op = $operator[mt_rand(0, 1)]; // 随机选择加减法
if ($op == '+') {
$result = $num1 + $num2;
} else {
$result = $num1 - $num2;
}
$_SESSION['captcha'] = $result; // 将结果存入session
?>
<form method="post" action="">
<p>验证码:<?php echo $num1 . ' ' . $op . ' ' . $num2 . ' ='; ?> <input type="text" name="captcha" /></p>
<input type="submit" value="提交" />
</form>
<?php
if (isset($_POST['captcha'])) {
if ($_POST['captcha'] == $_SESSION['captcha']) {
echo '验证通过!';
} else {
echo '验证码错误!';
}
}
?>
```
这个程序首先生成两个1到9之间的随机数,然后随机选择加法或减法,再根据运算符计算结果并将结果存入session。在表单中展示给用户的是两个随机数和运算符,用户需要输入计算结果。提交表单后,程序检查用户输入的结果是否与session中存储的结果相同,如果相同,则验证通过,否则提示验证码错误。
阅读全文