Hallo,
bin im PHP Welt und in diesem Forum neu, Ich hoffe ich werde euch mit meinen Fragen nicht nerven ...
Ich habe folgendes Problem,
ich habe mir einen loginsystem geschrieben, die Session basiert ist,
Es funtioniert auch ganz gut, Auser dass ein "else" nicht so richtig funtioniert,
es wirt trozt nach errfolgreichem einlogen trotzdem der Fehlermeldung angezeigt dass die anmeldedaten nicht korekt sind !
Hier mein Code
Ein und auslogen funtioniert ganz gut.
ich glaube der for schleife steht an falscher stelle ?
kann mir jemand helfen ?
Danke !
bin im PHP Welt und in diesem Forum neu, Ich hoffe ich werde euch mit meinen Fragen nicht nerven ...
Ich habe folgendes Problem,
ich habe mir einen loginsystem geschrieben, die Session basiert ist,
Es funtioniert auch ganz gut, Auser dass ein "else" nicht so richtig funtioniert,
es wirt trozt nach errfolgreichem einlogen trotzdem der Fehlermeldung angezeigt dass die anmeldedaten nicht korekt sind !
Hier mein Code
PHP-Code:
<?php
@session_start();
$end = ".php";
$base = addslashes($_REQUEST["action"]);
if (!$base == "") {
$base_src = $base . $end;
} else {
$base = "main";
$base_src = $base . $end;
}
$info = "";
// Verbindung mit der Datenbank
include('function/func.inc.php');
mySqlConnect('localhost','root','010101','se');
$q = 'SELECT user , pass FROM user';
$result = mysql_query($q);
if(isset($_REQUEST['login'])) {
if (htmlspecialchars($_REQUEST['user']) != "" && (htmlspecialchars($_REQUEST['pass']) != "" )) {
for ($i=0; $i<=2; $i++) {
$daten = mysql_fetch_array($result);
// SEITE MIT PASSWORT SCHÜTZEN
if(htmlspecialchars($_REQUEST['user']) == $daten['user'] && htmlspecialchars($_REQUEST['pass'])== $daten['pass']) {
$_SESSION['login'] = true;
$wilkommen = "Hogeldin " . $daten["user"];
$info = '<span class="login_er">Wilkommen ... </span>';
}else {
$info = '<span class="login_er">Falsche Benutzerdaten ! !</span>';
}
}
}else {
$loginError = '<span class="login_er">Geben Sie ihre Daten ein </span>';
}
}
if(isset($_REQUEST['logout'])){
session_unset();
session_destroy();
}
?>
ich glaube der for schleife steht an falscher stelle ?
kann mir jemand helfen ?
Danke !
Kommentar