本帖最后由 piaoxun123 于 2009-12-08 22:37:07 编辑

解决方案 »

  1.   

    正好没事,我来搞个!~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>";
    }
    }
      

  2.   


    上面那只能猜一下,改进一下: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>";
    }
    }
      

  3.   

    其他变量,页面一刷新就没了,用SESSION最简单了!~呵呵