如何中断一个内含表单提交的include文件? 在 auth.php 中 加一句exit; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是我的代码AUTH.php<?session_start();session_register("logonOK");global $err_string; $user_pass = file("user_passwd.txt"); $admuser=$user_pass[0]; $admpass=$user_pass[1];$err_string = "请登陆...";if (!empty($formuser) && !empty($formpass)){ if (chop($formuser) == chop($admuser) && chop($formpass) == chop($admpass)){ $err_string = ""; $logonOK = "OK"; if (!empty($formnewpass1) && !empty($formnewpass2)){ if (chop($formnewpass1) == chop(formnewpass2)){ $fp = fopen("user_passwd.txt","w"); fwrite($fp,$formuser."\r\n".$formnewpass2."\r\n"); fclose($fp); $logonOK = "OK"; } else{ $err_string = "新密码输入错误"; $logonOK = "NO";} } } else $err_string = "错误:请重试!";} if ($err_string == ""){ exit; }?><FORM NAME=login ACTION=AUTH.php METHOD=post>用户名称:<INPUT NAME="formuser" TYPE="text" SIZE="10">用户密码:<INPUT NAME="formpass" TYPE="password" SIZE="10">新密码:<INPUT NAME="formnewpass1" TYPE="text" SIZE="10">确认新密码:<INPUT NAME="formnewpass2" TYPE="text" SIZE="10"></TD><INPUT name="submit" TYPE="submit" VALUE="登陆"></FORM>SYSTEM.php<?session_start();if ($logout == "yes") { setcookie("login_sess"); header ("Location: ".basename($PHP_SELF)); exit;}if(!isset($logonOK)) include ("Auth.php");?>........提交exit后页面为空.问题出在哪? 当管理员进入任意一个system页面时,必须输入用户名和密码,而登陆成功后其它system页面均不需要再输 登陆任意一system页面时,必须输入用户名和密码而登陆成功后,则不必再输入 <?//密码检查if(未登陆){?><script>top.location.href='登陆.php';</script><?}//继续?> 如何判断一个TXT文件是什么编码的? 如何用php写一行多列的程序啊?要详细的代码 PHP生成WORD文件怎样连同图片一起写入.请教! 请问URL里面的分号";"是什么意思````` 网站日志文件大小 Database ERROR: No Database Selected ?? 请问mysql_fetch_assoc与mysql_fetch_array有何区别? oracle的存储过程不能返回数据给php用么? PHP论坛的各位挚友!!!!!!!!! 请问订阅电子杂志的技术解决方案是怎样的? 数组使用的问题,两种下标为什么只一种可以? 帮帮菜鸟vtelsai
AUTH.php
<?
session_start();
session_register("logonOK");
global $err_string;
$user_pass = file("user_passwd.txt");
$admuser=$user_pass[0];
$admpass=$user_pass[1];$err_string = "请登陆...";
if (!empty($formuser) && !empty($formpass)){
if (chop($formuser) == chop($admuser) && chop($formpass) == chop($admpass)){
$err_string = "";
$logonOK = "OK";
if (!empty($formnewpass1) && !empty($formnewpass2)){
if (chop($formnewpass1) == chop(formnewpass2)){
$fp = fopen("user_passwd.txt","w");
fwrite($fp,$formuser."\r\n".$formnewpass2."\r\n");
fclose($fp);
$logonOK = "OK";
}
else{
$err_string = "新密码输入错误";
$logonOK = "NO";}
}
}
else
$err_string = "错误:请重试!";
}
if ($err_string == ""){
exit;
}
?>
<FORM NAME=login ACTION=AUTH.php METHOD=post>
用户名称:<INPUT NAME="formuser" TYPE="text" SIZE="10">
用户密码:<INPUT NAME="formpass" TYPE="password" SIZE="10">
新密码:<INPUT NAME="formnewpass1" TYPE="text" SIZE="10">
确认新密码:<INPUT NAME="formnewpass2" TYPE="text" SIZE="10"></TD>
<INPUT name="submit" TYPE="submit" VALUE="登陆">
</FORM>SYSTEM.php
<?
session_start();
if ($logout == "yes") {
setcookie("login_sess");
header ("Location: ".basename($PHP_SELF));
exit;
}
if(!isset($logonOK))
include ("Auth.php");
?>
........提交exit后页面为空.问题出在哪?
而登陆成功后,则不必再输入
//密码检查
if(未登陆)
{?>
<script>top.location.href='登陆.php';</script>
<?}
//继续
?>