Hi Leute,
ich hab ein Problem mit dem folgenden Loginscript. Ich weiß nicht was nicht stimmt, da kein Fehlermeldung auftritt. Zwischendurch funktioniert es auch. Und dann kommt wieder die Meldung, dass das Passwort falsch sein. Das kann aber nicht sein.
Vieleicht findet einer von euch den Fehler
ich hab ein Problem mit dem folgenden Loginscript. Ich weiß nicht was nicht stimmt, da kein Fehlermeldung auftritt. Zwischendurch funktioniert es auch. Und dann kommt wieder die Meldung, dass das Passwort falsch sein. Das kann aber nicht sein.
PHP:
<?php require_once('../Connections/db.php'); ?>
<?php
// *** Validate request to login to this site.
session_start();
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['user'])) {
$loginUsername=$_POST['user'];
$password=$_POST['pw'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "../ma/index.php";
$MM_redirectLoginFailed = "../login_fals.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_db, $db);
$LoginRS__query=sprintf("SELECT user_name, user_pw, user_id FROM user WHERE user_name='%s' AND user_pw='%s' AND user_gesperrt='0'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $db) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//übergibt user_id an Session
$result = mysql_query ($LoginRS__query);
$data = mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["user_id"];
//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
Vieleicht findet einer von euch den Fehler