你是用get方式吧
看看url后的参数是不是一样
可能录入出现多余字符

解决方案 »

  1.   

    没有啊,我试过了。还是不行,请看看我的代码:
    a页是:<form name="form1" method="post" action="test.php3">
        <center>
        <table width="34%" border="1">
          <tr> 
            <td width="32%" >用用户名<font color="#FF0000">*</font></td>
            <td width="68%"><input type="text" name="counter"></td>
          </tr>
          <tr> 
            <td>密  码<font color="#FF0000">*</font></td>
            <td><input type="text" name="password"></td>
          </tr>
          <tr> 
            <td>确认密码<font color="#FF0000">*</font></td>
            <td><input type="text" name="password1"></td>
          </tr>
          </table>
        <input type="submit" name="ok" value="提交">
        <input type="reset" name="Reset" value="重置">
      </p>
    </center>
    </form>test.php3页是:
    <?php 
    echo $password ;
    echo $password1;
    if ($counter=="" || $password=="" || $password1="" ){
    echo " 至少有一项没有输入,请核实"  ;
    }elseif ($password1 != $password)
    {
    echo "确认密码不正确,请核实";
    }
    else
    {.......
    }
    现实的都一样,可就是"确认密码不正确,请核实"
    真是没有办法了。
    我是新手,还担心问题简单你们不回答呢?
      

  2.   

    没有啊,我试过了。还是不行,请看看我的代码:
    a页是:<form name="form1" method="post" action="test.php3">
        <center>
        <table width="34%" border="1">
          <tr> 
            <td width="32%" >用用户名<font color="#FF0000">*</font></td>
            <td width="68%"><input type="text" name="counter"></td>
          </tr>
          <tr> 
            <td>密  码<font color="#FF0000">*</font></td>
            <td><input type="text" name="password"></td>
          </tr>
          <tr> 
            <td>确认密码<font color="#FF0000">*</font></td>
            <td><input type="text" name="password1"></td>
          </tr>
          </table>
        <input type="submit" name="ok" value="提交">
        <input type="reset" name="Reset" value="重置">
      </p>
    </center>
    </form>test.php3页是:
    <?php 
    echo $password ;
    echo $password1;
    if ($counter=="" || $password=="" || $password1="" ){
    echo " 至少有一项没有输入,请核实"  ;
    }elseif ($password1 != $password)
    {
    echo "确认密码不正确,请核实";
    }
    else
    {.......
    }
    现实的都一样,可就是"确认密码不正确,请核实"
    真是没有办法了。
    我是新手,还担心问题简单你们不回答呢?
      

  3.   

    以上显示的$password,$password1都一样(10191019
    我把echo $password;
        echo $password1;
    放到echo "确认密码不正确实"的上面
    可显示的是:确认密码不正确,请核实 10190
    明明我都输入的是1019,怎么$password1变成"0"呢?
    奇怪?
      

  4.   

    呵呵,wasy说得对.
    提醒一下你们吧,与常量值判断相等,常误写为赋值,这种错误可以换一种方式写来避免:
    if ($counter=="1")
    改写成
    if ("1"==$counter)
    这样如果出现误把==写成=,即if ("1"=$counter)就会报错.
      

  5.   

    呵呵,wasy说得对.
    提醒一下你们吧,与常量值判断相等,常误写为赋值,这种错误可以换一种方式写来避免:
    if ($counter=="1")
    改写成
    if ("1"==$counter)
    这样如果出现误把==写成=,即if ("1"=$counter)就会报错.
      

  6.   

    其实我发完帖子后就看到了,可是论坛不让连续发3个,我就只好等了。
    这个教训对我挺有帮助的,以前用pb和asp时,习惯了。
    其实我都注意到这个了,可是手急,笔误了。以后我会注意的。
    谢谢各位,以后的学习还得靠你们帮忙呢,请多关照。
    买单!