hallo,
irgendwie funktioniert die funktion header bei mir nicht
class.user.php:
und dazu die index.php:
das -- header("Location...") wird nicht ausgeführt, ersetzte ich es aber durch ein -- echo "blah"; wird dies angezeigt... Eine Fehlermeldung gibts auch nicht
Ist jemandem das schon einmal passiert?
irgendwie funktioniert die funktion header bei mir nicht
class.user.php:
PHP-Code:
<?
// DATENBANK DATEN INKLUDIEREN
include ("_inc/db_config.php"); // da stehen Daten drinne
include ("_classes/database_class.php"); // Klasse
// KLASSE USER
class myUser{
// VARIABLEN
var $userName;
var $passWord;
// FUNKTION LOGIN
function login($user, $pass){
$Connection = new mysqlconnection();
$query = "SELECT * FROM mwerk_user WHERE user_login = '$user'";
$select = $Connection->query($query);
$res = mysql_num_rows($select);
for ($x=0;$x<$res;$x++){
// Datenbankwerte abfragen
$user_id = mysql_result($select,$x,"user_id");
$user_login = mysql_result($select,$x,"user_login");
$user_pass = mysql_result($select,$x,"user_pass");
// Vergleich der Daten
if($user_pass == $pass){
$isLoggedIn = "true";
}
if($user_pass != $pass){
$isLoggedIn = "false";
}
}
return $isLoggedIn;
}
}
?>
PHP-Code:
// HTTP_POSTVARS Abfragen
$Fuser = $HTTP_POST_VARS[user];
$Fpass = $HTTP_POST_VARS[pass];
//
// DATENBANKKLASSE UND CONFIGDATEI INCLUDIEREN
include("_inc/db_config.php");
include("_classes/class.db.php");
include("_classes/class.user.php");
//
// NEUEN USER ANLEGEN
$User = new myUser();
$isLoggedIn = $User->login($Fuser, $Fpass);
if($isLoggedIn == "true"){
header("Location: http://www.web.de");
}else{
$msg = "Bitte überprüfen Sie Usernamen und Passwort";
}
Ist jemandem das schon einmal passiert?
EDIT:
TobiaZ: URL-Erkennung ausgeschaltet
Kommentar