if(empty($stage))
换成if(empty($_POST["stage"]))

解决方案 »

  1.   

    if(empty($stage))
         {
            display_form();
         }
         else
         {
            process_form();
         }
    改成
    if(isset($stage))
         {
             process_form();
        }
         else
         {
           display_form();
         }
      

  2.   

    你的global $name 等变量没有从表单获得值,用global $name=$_post['name'];
      

  3.   

    if($first == '我很笨')
            {
                $first_message='我很笨';
            }
            elseif($first == '我很聪明')
            {
                $first_message='我不聪明';
            }
            else
            {
                $first_message='你简直就是一个聪明的人';
            }
    -------------------------------------------
    $first与value不一致,那当然输不出值啊。
      

  4.   

    我改了if(empty($_POST["stage"]))
    结果为:这是一项针对猩猩的测试:你好!你的名字叫:.你的测试结果是......你简直就是一个聪明的人