Furien
Mitglied
Hi Community,
könnt ihr mir erklären warum ich nach Eintragung der Daten und
nach Drücken des submit buttons nur ganz kurz 'Hallo...' sehe und dann sofort das Formular wieder da ist?
MfG Furien
ACHJA: statt dem else() vor dem Formular, hatte ich auch schon if(!isset($_POST["submit_login1"]) and !isset($_SESSION["login"])) ... !
Ich weiß einfach nicht, wieso!
könnt ihr mir erklären warum ich nach Eintragung der Daten und
nach Drücken des submit buttons nur ganz kurz 'Hallo...' sehe und dann sofort das Formular wieder da ist?
MfG Furien
PHP:
<?php
include ("config.inc");
if(isset($_POST['submit_login1'])){
$log_user = mysql_real_escape_string($_POST['log_user1']); // Variable definieren
$log_pass = mysql_real_escape_string($_POST['log_pass1']); // Variable definieren => MD5 Verschluesselung
$login = mysql_query("SELECT id FROM user WHERE name='$log_user' AND passwort='$log_pass'");
$rowslogin = mysql_num_rows($login);
if($rowslogin > 0){ // korrekt eingeloggt
$row = mysql_fetch_object($login); // DATEN aus DB
$_SESSION['login'] = $row->id; // Session zuweisen
$_SESSION['user'] = $log_user; // Session zuweisen
echo "<meta http-equiv=\"refresh\" content=\"0; URL=\"\"\">"; // Weiterleitung
}
}
else {
?>
<form action="" method="post">
<fieldset>
<legend>Login</legend>
<label>Name</label>
<input class="login_input" type="text" name="log_user1" /><br />
<label>Pass</label>
<input class="login_password" type="password" name="log_pass1" />
<br />
<input type="submit" value="Login" name="submit_login1" class="button"/>
<small><a href="index.php?s=register">Registrieren</a></small>
</fieldset>
</form>
<?php
}
if ($_GET['action'] === "logout") {
echo "<li>Tschuess ".$_SESSION['user']." !</li>";
session_unset(); // Sessionvariable loeschen
session_destroy(); // Session zerstoeren
echo "<meta http-equiv=\"refresh\" content=\"0; URL=\"\"\">"; // Weiterleitung => Login
}
if(isset($_SESSION['login'])) {
echo "<li><strong>Hi, ".$_SESSION['user']." und herzlich wilkommen auf Karateka!</strong></li> \n";
echo "<li><a href=\"?action=logout\">Logout</a></li>";
}
?>
ACHJA: statt dem else() vor dem Formular, hatte ich auch schon if(!isset($_POST["submit_login1"]) and !isset($_SESSION["login"])) ... !
Ich weiß einfach nicht, wieso!