• 用php写的一个猜数字的程序


    写一个php的猜数字的小程序,提高自己对php的熟悉程度。

     1 <?php
     2 $count=rand(0,100);
     3 $number = (isset($_POST['number'])) ? $_POST['number']:$count;
     4 
     5 if(!isset($_POST['guess'])){
     6  $message =  "please enter a number";
     7 }
     8 elseif(!is_numeric($_POST['guess'])){
     9  $message = "please make sure you entered a number";
    10 }
    11 elseif($_POST['guess'] > $number){
    12  $message = "too big";
    13 }
    14 elseif($_POST['guess'] < $number){
    15  $message = "too small";
    16 }
    17 else if($_POST['guess'] == $number){
    18  header("Location:success.php");
    19 }
    20 else{
    21  $message = "so confused";
    22 }
    23 ?>
    24 
    25 <!doctype html>
    26 <html>
    27 <head>
    28  <title>A number guess game</title>
    29  <meta charset="UTF-8">
    30  <title>Document</title>
    31 </head>
    32 <body>
    33 <h1><?php echo $number?></h1>
    34 <h1><?php echo $message?></h1>
    35 <form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    36  <p><label for="guess">Type your answer</label> </p>
    37  <input type="text" id="guess" name="guess"/>
    38  <input type="hidden" name="number" value = "<?php echo $number?>" >
    39  <button type="submit" name="submit" value="submit">Submit</button>
    40 </form>
    41 </body>
    42 </html>

    总结:

    1.第2行代码:$number = (isset($_POST['number'])) ? $_POST['number']:$count; 这样写可以保证每次刷新页面时答案不会变化;

    2.第18行代码:header("Location:success.php");转去success.php页面;

    3.第35行代码:  action = "<?php echo $_SERVER['PHP_SELF']; ?>";传回本页面;

    4.第38行代码:<input type="hidden" name="number" value = "<?php echo $number?>" > 不在页面显示而传值;

    5.(不在本项目中):<?php phpinfo(); ?>输出PHP的安装信息

  • 相关阅读:
    xml根据属性去重。如csprj去重
    table中td的内容换行。
    基于jq的表单填充
    c#包含类文件到csprj中
    t4 根据表名数组生成实体
    js中找string中重复项最多的字符个数
    一步步配置cordova android开发环境
    .net framework卸载工具
    Sql Server查询视图和表
    DbHelper.ttinclude 更新,查询视图和表
  • 原文地址:https://www.cnblogs.com/godlei/p/6501583.html
Copyright © 2020-2023  润新知