<?php
$netbarno="124352523333";
$myprefix="1243e";
if (substr($netbarno,0,strlen($myprefix))!=$myprefix){
      exit("对不起,您没有权力进行操作!!");
  }
echo "hahaha";
echo "hehehe";
?>

<?
$netbarno="124352523333";
$myprefix="1243e";
if (substr($netbarno,0,strlen($myprefix))!=$myprefix){
      echo "对不起,您没有权力进行操作!!";
      exit;
}
echo "hahaha";
?>
在我的机器上运行都是对的。
确实在判断了之后就结束了

解决方案 »

  1.   

    你把$myprefix的值换成"12345",是不是窗口会闪显
     "对不起,您没有权力进行操作!!"
      

  2.   

    可能是你的变量没有传递正确,将substr($netbarno,0,strlen($myprefix))ECHO出来,看看是什么
      

  3.   

    很可能是$netbarno的value不正确,
    跟踪$netbarno的值看看
      

  4.   

    变量的值是对的,PHP的判断也是对的,可就是它会在屏幕上闪显"对不起,您没有权力进行操作!!",,就是一闪而过,下面的的EXIT不会执行,这是为什么,我的PHP是4.0.1pl2版本
      

  5.   

    呵呵,,已经OK了,,不是因为PHP的问题,问题出在JSP的调用上,,有劳大家了:)