主题:  winxp下运行php的问题

ylx

职务:普通成员
等级:1
金币:0.0
发贴:12
#12002/8/4 22:43:02
我曾经用win98+apache+php+mysql,建立用户登陆系统,使用没有任何问题,现在我用xp(iis5.1)+php4.2+mysql测试登陆系统,却如何也进入不到确认页面,session并没有报错,只是验证用户和密码后总是回到登陆页面。我以为是IIS的问题,换成了apache+php+mysql也是这样,而且各种配置文件同win98下成功通过的都一样,如果是系统的问题,可是我用xp(iis5.1)+asp+access没有问题,我真搞不清是什么回事了?那位高手能给我指点迷津,不胜感激!!!



5D雷锋

职务:普通成员
等级:3
金币:10.0
发贴:1008
#22002/8/4 22:54:57
目录的权限设定了吗?



helmet

职务:版主
等级:4
金币:10.0
发贴:1559
#32002/8/5 11:04:43
"却如何也进入不到确认页面,session并没有报错,只是验证用户和密码后总是回到登陆页面。"

看看这段代码。



ylx

职务:普通成员
等级:1
金币:0.0
发贴:12
#42002/8/5 16:48:52
代码如下:


// *** Start the session
session_start();
// *** Validate request to log in to this site.
$KT_LoginAction = $HTTP_SERVER_VARS["REQUEST_URI"];
if (isset($HTTP_POST_VARS["textfield"])) {
$KT_valUsername = $HTTP_POST_VARS['textfield'];
$KT_fldUserAuthorization = "";
$KT_redirectLoginSuccess = "ok.php";
$KT_redirectLoginFailed = "login.php";
$KT_rsUser_Source = "SELECT user_name, user_pass ";
if ($KT_fldUserAuthorization != "") $KT_rsUser_Source .= "," . $KT_fldUserAuthorization;
$KT_rsUser_Source .= " FROM user WHERE user_name='" . $KT_valUsername . "' AND user_pass='" . $HTTP_POST_VARS['textfield2'] . "'";
$KT_rsUser=$user->Execute($KT_rsUser_Source) or DIE($user->ErrorMsg());
if (!$KT_rsUser->EOF) {
// username and password match - this is a valid user
$KT_Username=$KT_valUsername;
session_unregister("KT_Username");
session_register("KT_Username");
if ($KT_fldUserAuthorization != "") {
$KT_userAuth=$KT_rsUser->Fields($KT_fldUserAuthorization);
} else {
$KT_userAuth="";
}
session_unregister("KT_userAuth");
session_register("KT_userAuth");
if (isset($HTTP_GET_VARS['accessdenied']) && false) {
$KT_redirectLoginSuccess = $HTTP_GET_VARS['accessdenied'];
}
$KT_rsUser->Close();
session_unregister("KT_login_failed");
session_register("KT_login_failed");
$KT_login_failed = false;
// Add code here if you want to do something if login succeded

KT_redir($KT_redirectLoginSuccess);
}
$KT_rsUser->Close();
$KT_login_failed = true;
session_unregister("KT_login_failed");
session_register("KT_login_failed");
// Add code here if you want to do something if login fails

KT_redir($KT_redirectLoginFailed);
}
//PHP ADODB document - made with PHAkt 2.0.60?>



Untitled Document




















用户名:




密 码:














这是采用DWMX生成的代码,传到51空间上运行良好,难道是winxp的问题?