Autor |
Nachricht |
pixelfruits
Threadersteller
Dabei seit: 03.12.2005
Ort: Schwerin
Alter: 47
Geschlecht:
|
Verfasst Fr 03.03.2006 11:01
Titel Login über DB funktioniert nicht... |
|
|
Hallo zusammen,
ich bin einer absoluter Newb was php un mysql angeht. Ich wollte für eine Seite einen passwortgeschützten Bereich anlegen aber komme da zur Zeit nicht weiter.
Ich habe eine Datenbank mit einer Tabelle Benutzer anglegt. Diese hat zwei Felder BName und BPass.
Über die login.php kommt der Benutzer dann auf die Seite intern/index.html wenn das passwort richtig ist. Ist die Eingabe falsch soll er auf die Seite intern/401.html geleitet werden. Das problem ist jetzt, dass man immer, auch wenn das Passwort richtig ist auf die 401.html kommt. Ich hänge hier mal die Code-Schnipsel ran. Vielleicht hat ja einer ne idee.
war ein fertiges Script was als extension in Dreamweaver installiert ist.
Code: | <?php require_once('Connections/log.php'); ?>
<?php
// *** Start the session
session_start();
// *** Validate request to log in to this site.
$FF_LoginAction = $PHP_SELF;
if (isset($QUERY_STRING) && $QUERY_STRING!="") $FF_LoginAction .= "?".$QUERY_STRING;
if (isset($user)) {
$FF_valUsername=$user;
$FF_fldUserAuthorization="";
$FF_redirectLoginSuccess="intern/index.html";
$FF_redirectLoginFailed="intern/401.html";
$FF_rsUser_Source="SELECT BName, BPass ";
if ($FF_fldUserAuthorization != "") $FF_rsUser_Source .= "," . $FF_fldUserAuthorization;
$FF_rsUser_Source .= " FROM Benutzer WHERE BName='" . $FF_valUsername . "' AND BPass='" . $pass . "'";
mysql_select_db($database_log, $log);
$FF_rsUser=mysql_query($FF_rsUser_Source, $log) or die(mysql_error());
$row_FF_rsUser = mysql_fetch_assoc($FF_rsUser);
if(mysql_num_rows($FF_rsUser) > 0) {
// username and password match - this is a valid user
$MM_Username=$FF_valUsername;
session_register("MM_Username");
if ($FF_fldUserAuthorization != "") {
$MM_UserAuthorization=$row_FF_rsUser[$FF_fldUserAuthorization];
} else {
$MM_UserAuthorization="";
}
session_register("MM_UserAuthorization");
if (isset($accessdenied) && false) {
$FF_redirectLoginSuccess = $accessdenied;
}
mysql_free_result($FF_rsUser);
session_register("FF_login_failed");
$FF_login_failed = false;
header ("Location: $FF_redirectLoginSuccess");
exit;
}
mysql_free_result($FF_rsUser);
session_register("FF_login_failed");
$FF_login_failed = true;
header ("Location: $FF_redirectLoginFailed");
exit;
}
?> |
Danke schon mal im Voraus
mfG René
Zuletzt bearbeitet von pixelfruits am Fr 03.03.2006 11:02, insgesamt 2-mal bearbeitet
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Fr 03.03.2006 14:18
Titel
|
|
|
fehlermeldungen gibts keine?
|
|
|
|
|
Anzeige
|
|
|
pixelfruits
Threadersteller
Dabei seit: 03.12.2005
Ort: Schwerin
Alter: 47
Geschlecht:
|
Verfasst Fr 03.03.2006 15:06
Titel
|
|
|
Hallo,
nein fehlermeldung gibts nicht.
Er geht bei Eingabe des richtigen Benutzernamen und Passwort auf die von mir erstellte Fehlerseite aber eben nicht auf die angedachte index.html.
mfG René
Zuletzt bearbeitet von pixelfruits am Fr 03.03.2006 15:07, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelfruits
Threadersteller
Dabei seit: 03.12.2005
Ort: Schwerin
Alter: 47
Geschlecht:
|
Verfasst Mo 06.03.2006 10:23
Titel
|
|
|
Hab jetzt rausgefunden, dass es daran liegt das ich das Passwort in phpMyAdmin mit PASSWORD verschlüsselt habe.
Ohne Verschlüsselung funktioniert das Script.
Was muss ich denn in dem Script ergänzen wenn ich die Verschlüsselung benutzen möchte?
Danke schon mal im Voraus...
mfG René
Zuletzt bearbeitet von pixelfruits am Mo 06.03.2006 10:24, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
IE8 - Login-Button funktioniert nicht
login funktioniert im FF aber im IE nicht?
PHP Login
[php] Login
Login Script
PHP-Login und htacces
|
|