归求php代码 1~100猜数字 本帖最后由 piaoxun123 于 2009-12-08 22:37:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正好没事,我来搞个!~session_start(); if($_REQUEST['act']=='') { if($_SESSION['a']==""){$_SESSION['a'] = rand(0,100);} echo "请输入数字:<form action='' method=post name='form1'><input type='text' name='sz' id='sz'><input type='hidden' name=act value='test'><input type=submit value='猜测'></form>"; } else if($_REQUEST['act']=='test') { $cc = $_POST['sz']; if((int)$_SESSION['a']>(int)$cc) { echo "<script language=javascript>alert('不好意思,你猜小了');history.go(-1);</script>"; } else if((int)$_SESSION['a']<(int)$cc) { echo "<script language=javascript>alert('不好意思,你猜大了');history.go(-1);</script>"; } else { echo "<script language=javascript>alert('恭喜,你猜中了');history.go(-1);</script>"; } } 上面那只能猜一下,改进一下:session_start(); if($_REQUEST['act']=='') { if($_SESSION['a']=="" || $_SESSION['cx']=='yes'){$_SESSION['a'] = rand(0,100);$_SESSION['times']=0;$_SESSION['cx']='nono';} echo "请输入数字:<form action='' method=post name='form1'><input type='text' name='sz' id='sz'><input type='hidden' name=act value='test'><input type=submit value='猜测'></form>"; } else if($_REQUEST['act']=='test') { $cc = $_POST['sz']; if((int)$_SESSION['a']>(int)$cc) { $_SESSION['times'] = (int)$_SESSION['times']+1; echo "<script language=javascript>alert('不好意思,你猜小了');history.go(-1);</script>"; } else if((int)$_SESSION['a']<(int)$cc) { $_SESSION['times'] = (int)$_SESSION['times']+1; echo "<script language=javascript>alert('不好意思,你猜大了');history.go(-1);</script>"; } else { $_SESSION['cx'] = "yes"; echo "<script language=javascript>alert('恭喜,你猜了".$_SESSION['times']."次终于猜中了,再来一次!~');history.go(-1);</script>"; } } 其他变量,页面一刷新就没了,用SESSION最简单了!~呵呵 18℃~8℃用正则提取出最低温度并转换成整型应该??? 织梦数据库乱码问题 多按钮输出变量,控制一个URL地址。 JS如何赋值给PHP变量 ATGrid WEB报表控件打印插件 PHP中如何调用第3方DLL? 我从windows下传了些文件名到linux下,现在文件所有者是root:root.要不要改成apache? 如何将文件上传到SQLSERVER中的IMAGE字段 为了庆祝我们伟大的祖国...... 怎么限制复选框的选择数量? 请帮忙解释一下这段代码的意思,谢谢! PHP程序,解除域名绑定加密,怎么实现?
{
if($_SESSION['a']==""){$_SESSION['a'] = rand(0,100);}
echo "请输入数字:<form action='' method=post name='form1'><input type='text' name='sz' id='sz'><input type='hidden' name=act value='test'><input type=submit value='猜测'></form>";
}
else if($_REQUEST['act']=='test')
{
$cc = $_POST['sz'];
if((int)$_SESSION['a']>(int)$cc)
{
echo "<script language=javascript>alert('不好意思,你猜小了');history.go(-1);</script>";
}
else if((int)$_SESSION['a']<(int)$cc)
{
echo "<script language=javascript>alert('不好意思,你猜大了');history.go(-1);</script>";
}
else
{
echo "<script language=javascript>alert('恭喜,你猜中了');history.go(-1);</script>";
}
}
上面那只能猜一下,改进一下:session_start(); if($_REQUEST['act']=='')
{
if($_SESSION['a']=="" || $_SESSION['cx']=='yes'){$_SESSION['a'] = rand(0,100);$_SESSION['times']=0;$_SESSION['cx']='nono';}
echo "请输入数字:<form action='' method=post name='form1'><input type='text' name='sz' id='sz'><input type='hidden' name=act value='test'><input type=submit value='猜测'></form>";
}
else if($_REQUEST['act']=='test')
{
$cc = $_POST['sz'];
if((int)$_SESSION['a']>(int)$cc)
{
$_SESSION['times'] = (int)$_SESSION['times']+1;
echo "<script language=javascript>alert('不好意思,你猜小了');history.go(-1);</script>";
}
else if((int)$_SESSION['a']<(int)$cc)
{
$_SESSION['times'] = (int)$_SESSION['times']+1;
echo "<script language=javascript>alert('不好意思,你猜大了');history.go(-1);</script>";
}
else
{
$_SESSION['cx'] = "yes";
echo "<script language=javascript>alert('恭喜,你猜了".$_SESSION['times']."次终于猜中了,再来一次!~');history.go(-1);</script>";
}
}