<?php
session_start(); //必须放在最前头
session_register('adminname'); //注册SESSION变量'adminname'
session_register('adminpass'); 
$admin="name";//测试用户名
$password="pass";//测试密码
if(!($admin==$adminname)||!($password==$adminpass)){ 
if($superadmin)
{
$adminname=$user;$adminpass=$psw; 
}
else

echo "<form name='form1' method='post' action='$PHP_SELF'>"; 
echo "<div align='center'> 请输入管理员密码<br>"; 
echo "管理员"; 
echo "<input type='text' name='user'><br>"; 
echo "密码"; 
echo "<input type='password' name='psw'><br>"; 
echo "<input type='submit' name='superadmin' value='进入'><br>"; 
echo "<input type='reset' name='cancel' value='重写'></div>"; 
echo "</form>"; 
exit;
}
}
echo "密码通过!$adminname, $adminpass <br> <a <a href='$PHP_SELF'>$PHP_SELF</a>";
?>

解决方案 »

  1.   

    session_start()
    $_SESSION['a']="a";//注册并付值
      

  2.   

    二楼兄弟代码执行如下:无论输入什么,都通过!
    Warning: session_start() [function.session-start]: open(/tmp\sess_04227eb6ace03ce419c7535b2ebfd200, O_RDWR) failed: No such file or directory (2) in E:\帅引科技\company\a.php on line 2Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\帅引科技\company\a.php:2) in E:\帅引科技\company\a.php on line 2Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\帅引科技\company\a.php:2) in E:\帅引科技\company\a.php on line 2
      

  3.   

    楼上的SESSION目录不对,设置你的PHP.INI中的SESSION目录
      

  4.   

    以前回过:http://expert.csdn.net/Expert/topic/1492/1492924.xml?temp=.8529627
      

  5.   

    楼主上面的那位兄弟说session目录不对,在php.ini怎么配~!
      

  6.   

    建立C:/php4/session目录
    修改PHP.INIsession.save_path  =为:
    session.save_path  = C:/php4/session