<?//流程控制
switch ($action)
{   
        
   //材
   case "next_page":
      page2();      
      break;
      
   //材(箇砞礶)
   default:
      page1();
      break;
}//---------------------------------------------
//材(箇砞礶)
//---------------------------------------------
function page1()
{
global $PHP_SELF;?>
<FORM action="<? echo $PHP_SELF ?>" method="post">
<INPUT type="hidden" name="action" value="next_page">
<INPUT type="text"   name="info">
<INPUT type="submit" value="送出">
<?
}//---------------------------------------------
//材
//---------------------------------------------
function page2()
{
global $PHP_SELF, $info;

echo $info;

}
?>
这里是运行后的提示咯。
Notice: Undefined variable: action in D:\wamp\www\1013\flow1.php on line 8

解决方案 »

  1.   

    哪我在头部加了一个$action = 1;试了下运行是好了。不提示错误了。可是我在哪个框里打入数字点送出就没有反应了。和原来打开新页面一样哈。。偶初学请问这只程式怎么写才不会提示以上的问题然后可以正常使用呢
      

  2.   


    if(!isset($action))  $action=1;
    switch ($action) 
    {  
            
      //材 
      case "next_page": 
          page2();      
          break; 
          
      //材(箇砞礶) 
      default: 
          page1(); 
          break;