我的是控制登录的简单程序代码如下:
session_start();
session_register('name');
session_register('code');
session_register('id');
//session_destroy();
//session_unregister(name);
//session_unregister(code);
//session_unregister(right);
mysql_query("set names 'gbk'");
if($_GET[op] == "logout")
{
session_unregister('name');
session_unregister('code');
        session_unregister('id');
//session_unregister("right");
echo "<script language=\"JavaScript\">window.parent.location.href=\"index1.php\";</script>";}
if($_GET[op] == "logon" && !empty($_POST[name])&& !empty($_POST[code]))
{
$sql = "SELECT * FROM members WHERE name=\"$_POST[name]\" LIMIT 1"; $sql_result = mysql_query($sql) or die("db error");
$rs = mysql_fetch_array($sql_result); if($_POST[code] == $rs[code]) //验证密码
{
$name=$_POST[name];
$code=$_POST[code];
       $id=$rs[id]; //$right = $rs[right]; echo "<script language=\"JavaScript\">window.parent.location.href=\"index3.php\";</script>"; }
if($_POST[code] !== $rs[code])
{   ?>
  <TBODY>
  <TR>
    <TD>&nbsp;
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="771" height="75">
  <param name="movie" value="images/banner1.swf">
  <param name="quality" value="high">
  <embed src="images/banner1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="771" height="75"></embed></object>
   </TD>
  </TR></TBODY>
<form method=POST action=logon.php?op=logon>
<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户名 <input type=text name=name><br>
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密码 <input type=password name=code><br>
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit name=submit value="确定">
<input type=reset name=reset value="清空"></form>
<?php
  }
}else
{?>
  <TBODY>
  <TR>
    <TD>&nbsp;
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="771" height="75">
  <param name="movie" value="images/banner.swf">
  <param name="quality" value="high">
  <embed src="images/banner1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="771" height="75"></embed></object>
   </TD>
  </TR></TBODY>
<form method=POST action=logon.php?op=logon>
<br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户名 <input type=text name=name><br>
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密码 <input type=password name=code><br>
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit name=submit value="确定">
<input type=reset name=reset value="清空"></form><?php
}
?><html>
<head></head>
<body bgcolor="skyblue"></body></html>最后运行时为什么提示没有定义变量 op、name等?表单提交不是直接用里面的变量吗?
是不是在php.ini中首先要设置以下啊?不过我已经把里面的register_globals设置成ON了啊!万分感谢!