没人会吗?
php版怎么会这样?

解决方案 »

  1.   

    在执行判断if($isCheck=='ok')时,$isCheck的值还是 ''
    因为从ForEmailReg.asp执行完后返回时$isCheck=''也就是说,执行header("Location: http://sss/dddd/add/ForEmailReg.asp?username=$username");语句使得页面重定位,在重定位后的ForEmailReg.asp里的变量$isCheck只在ForEmailReg.asp里有效(虽然变量同名),但返回后原来页面的$isCheck还是原有值,即空值
      

  2.   

    不会,返回时,用url传的参数 aaa.php?isCheck=ok,ischeck="ok"
      

  3.   

    不会,返回时,用url传的参数 aaa.php?isCheck=ok,ischeck="ok"
      

  4.   

    最为令我奇怪的是:
    如果我在最后一个if完后,加入代码:
    echo $isCheck;
    exit;
    竟然执行正确,但去掉后,
    执行错误,
    郁闷!
      

  5.   

    返回后,进行if判断前,先对变量进行截空操作(trim)试试
      

  6.   

    试了,无效:(最令我郁闷的是:
    在if判断后,加入
    exit;后竟然正确,
    不知道为什么。
      

  7.   

    首先,不明白你是怎么知道只执行else没执行if的
    如果
    $result=mysql_query($querystring,$dbh);
    成功,就会执行if($result)后面的
    header("Location: p02-1.php");
    跟else后的
    header("Location: p02-1.php");
    完全一样,如何区分?
    另外,你的exit语句是加在哪里的?
    先把的问题表达清楚,别人才好判断。
      

  8.   

    可以使用
    echo "test";
    exit;
    判断不管$isCheck为何值都只执行else另外前面所说的
    是这样:
    if($isCheck=='ok'){
    $querystring="select pw_name from vpopmail where pw_name=$username";
    $result=mysql_query($querystring,$dbh);if($result){
    header("Location: p02.php");0D
    }else{
      header("Location: p03.php?username=$username");}}else{
    header("Location: p02-1.php");
    }
    echo $isCheck;        //**************注意
    exit;                 //**************有此,程序执行正确,为什么    
       ☆☆☆☆☆一起去淋雨☆☆☆☆☆
      

  9.   

    <?php
        require("../connection.php");
    if(empty($username)) header("Location: p02.php");if(isset($isCheck) && $isCheck=='') header("Location: http://www.sss.com.cn/register/add/ForEmailReg.asp?username=$username");   //******************************
      
            echo $isCheck;
            exit;       //@@@@@@@@@@@@@@@@@@@@@@$querystring="select pw_name from vpopmail where pw_name=$username";
    $result=mysql_query($querystring,$dbh);if($result){
    header("Location: p02-1.php");}else{
    header("Location: p03.php?username=$username");
      }
    ?>
    郁闷,加@@@@@@@@@@@@的地方,有那两句,则会转向http://www.sss.com.cn/register/add/ForEmailReg.asp(标**************的地方)没有则不执行!!!!!!!!!!!
        
       ☆☆☆☆☆一起去淋雨☆☆☆☆☆