Ich habe bei meinem script folgendes Problem...
Wenn ich mich einlogge, wird der Zugang auf die darauffolgenden Seiten verweigert - so als ob sie jemand öffnet, der nicht eingeloggt ist.
Klicke ich nun auf den LOGOUT-Button wird der Logout durchgeführt und ich gelange wieder zum LOGIN.
Wenn ich mich aber nun anmelde, FUNKTIONIERT alles... Warum aber erst immer beim 2. mal?
das Script:
<?php
session_start();
include("../connect_db.php");
if($_POST['submit']) {
$password = md5($_POST['pw']);
$query = @mysql_query("SELECT ID, name, vorname, pw FROM 002_user WHERE vorname = '".$_POST['vorname']."'") or die('Error55');
$result = @mysql_fetch_array($query) or die(mysql_error().'Dieser Benutzername existiert nicht.');
if(!$_POST['vorname'] || $_POST['vorname'] = "") {
echo 'Bitte tragen Sie Ihren Benutzernamen ein!';
}
elseif(!$_POST['pw'] || $_POST['pw'] = "") {
echo 'Bitte geben Sie Ihr Passwort ein.';
}
elseif($result['pw'] != $password) {
echo "Passwort falsch!";
}
else {
$id = $result['ID'];
$name = $result['name'];
$vorname = $result['vorname'];
$password = $result['pw'];
session_register("name", "vorname", "id");
echo '<script language="javascript">location.href="log_index.php"</script>';
}
}
?>
Wenn ich mich einlogge, wird der Zugang auf die darauffolgenden Seiten verweigert - so als ob sie jemand öffnet, der nicht eingeloggt ist.
Klicke ich nun auf den LOGOUT-Button wird der Logout durchgeführt und ich gelange wieder zum LOGIN.
Wenn ich mich aber nun anmelde, FUNKTIONIERT alles... Warum aber erst immer beim 2. mal?
das Script:
<?php
session_start();
include("../connect_db.php");
if($_POST['submit']) {
$password = md5($_POST['pw']);
$query = @mysql_query("SELECT ID, name, vorname, pw FROM 002_user WHERE vorname = '".$_POST['vorname']."'") or die('Error55');
$result = @mysql_fetch_array($query) or die(mysql_error().'Dieser Benutzername existiert nicht.');
if(!$_POST['vorname'] || $_POST['vorname'] = "") {
echo 'Bitte tragen Sie Ihren Benutzernamen ein!';
}
elseif(!$_POST['pw'] || $_POST['pw'] = "") {
echo 'Bitte geben Sie Ihr Passwort ein.';
}
elseif($result['pw'] != $password) {
echo "Passwort falsch!";
}
else {
$id = $result['ID'];
$name = $result['name'];
$vorname = $result['vorname'];
$password = $result['pw'];
session_register("name", "vorname", "id");
echo '<script language="javascript">location.href="log_index.php"</script>';
}
}
?>