$t根本没有初始化值,所以在调用的时候报错了。建议在
if(strlen($t)<1)
改为
if($t=='')

解决方案 »

  1.   

    <? 
    if(isset($_GET['t']))
      $t = $_GET['t']; if(strlen($t)<1){ 
    $t="undefined!"; 

    ?>
      

  2.   

    楼上的兄弟:
    当有参数的时候,显示正常    a.php?t=23
    当没有参数的时候,问题依旧  a.php
      Notice: Undefined variable: t in D:\try\submit.php on line 11
      
      line 11 是这行:if(strlen($t)<1){ ////////////////////////////////////////////////////////////////////////
    我讨厌不定义就可使用的变量
      

  3.   

    用if(isset($t)&&strlen($t)>1)来进行判断
      

  4.   

    对。用isset函数判断一下就ok了
      

  5.   

    谢谢!问题解决:
    <?  if(isset($_GET['t'])){
    $t = $_GET['t'];
    }else{
    $t = "wei de dao!";
    }
    ?>
      

  6.   

    $t=(isset($_GET['t']))?$_GET['t']:"wo de dao!";