急!!!我有个php程序要请调试,给100分。请赐教!!! [email protected]可以将你的源程序发到我的邮箱。我帮你看一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 收到你的mail了,怎么这么多东西?你只是说login.php3有问题,我就只把那儿调通了。login.php3中存在以下几处问题一、该页使用了session,却没有用session_start()声明该页要用session。二、session_start()和session_register()应该放在页面的最前面,所以<? (line 2)前面的那个提行应该去掉三、我看你的代码的意思是不愿意重复注册work_user这个session变量,于是就把session_register()放在了后面。但是报文件头已经被发出的错误。解决办法是将session_register()放在session_start()后面,在每个if不通过的时候再调用session_unregister() 这是调通后的login.php3源代码。<?//modified by zxyufan//2001-08-18 19:31?><? session_start(); session_register( "work_user" ); function error($msg) { require "header.inc.php3"; $strTitle="错误"; echo "<br><br><br><br>\n"; echo "<table border=0 cellspacing=0 cellpadding=0 width=632 align=left>\n"; echo "<tr><td align=center valign=middle>\n"; echo "<img src=\"images/error.gif\" border=0><br><br>\n"; echo "<font color=red size=4>".$msg."</font>\n"; echo "</td></tr></table>\n"; echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>"; require "fooder.inc.php3"; session_unregister( "work_user" ); exit; } if (trim($name)=="") { error("用户名不能为空!"); } require "connect.inc.php3"; $sql="select * from sys_user where username='$name'"; $ret=@mysql_query($sql,$con); $count=mysql_num_rows($ret); if ($count<1) { error("用户".$name."不存在!"); } $row=mysql_fetch_array($ret); if(base64_decode($row['password'])!=$password) { error("口令不正确!"); } $work_user=$row; ?><script language="javascript1.2"> top.location.href='index.php3';</script> zxyufan(宇凡) 上面的程序你中你的逻辑好象不太对吧? 请问下这个13位的时间是怎么生成的1307041488303 关于PHP5扩展的问题 window.open()问题 zend studio eclipse 怎么设置doc帮主文档 is not null 问题 框架里点击按钮实现全屏,谢谢! 请帮我看看下面的程序错在那里? 为什么产品图片只显示一半? php如何处理<form...>?(php初学者) php新手咨询几个问题 请问在WIN2000下安装PHP 见鬼!了
二、session_start()和session_register()应该放在页面的最前面,所以<? (line 2)前面的那个提行应该去掉
三、我看你的代码的意思是不愿意重复注册work_user这个session变量,于是就把session_register()放在了后面。但是报文件头已经被发出的错误。解决办法是将session_register()放在session_start()后面,在每个if不通过的时候再调用session_unregister()
//modified by zxyufan
//2001-08-18 19:31
?>
<?
session_start();
session_register( "work_user" ); function error($msg)
{
require "header.inc.php3";
$strTitle="错误";
echo "<br><br><br><br>\n";
echo "<table border=0 cellspacing=0 cellpadding=0 width=632 align=left>\n";
echo "<tr><td align=center valign=middle>\n";
echo "<img src=\"images/error.gif\" border=0><br><br>\n";
echo "<font color=red size=4>".$msg."</font>\n";
echo "</td></tr></table>\n";
echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
require "fooder.inc.php3";
session_unregister( "work_user" );
exit;
} if (trim($name)=="")
{
error("用户名不能为空!");
} require "connect.inc.php3";
$sql="select * from sys_user where username='$name'";
$ret=@mysql_query($sql,$con); $count=mysql_num_rows($ret);
if ($count<1)
{
error("用户".$name."不存在!");
} $row=mysql_fetch_array($ret);
if(base64_decode($row['password'])!=$password)
{
error("口令不正确!");
}
$work_user=$row;
?>
<script language="javascript1.2">
top.location.href='index.php3';
</script>