Hallo zusammen,
ich habe ein kleines Login Script das leider nicht mehr ganz funktioniert. Mein Script soll mich einloggen und danach klick ich auf einen link und dabei soll ich eingeloggt bleiben. Firefox macht es, IE 6 nicht.
ich poste am besten mal meinen Quelltext vielleicht findet jemand nen fehler.
--------------login.php--------------
--------------test.php--------------
ich hoff mal jemand kann mir helfen...
das ganze kann man sich natürlich auch anschauen unter www.fc-wittlingen.de/admin/login.php
als Benutzer und Passwort jeweils: test
gruß Mario
ich habe ein kleines Login Script das leider nicht mehr ganz funktioniert. Mein Script soll mich einloggen und danach klick ich auf einen link und dabei soll ich eingeloggt bleiben. Firefox macht es, IE 6 nicht.
ich poste am besten mal meinen Quelltext vielleicht findet jemand nen fehler.
--------------login.php--------------
PHP-Code:
<?php
session_start();
require("../connect/connect.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3D//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LogIn zum Verwaltungsbereich</title>
<link href="../styles/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php if(!isset($_POST['submit'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="400" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<b>Bitte erst anmelden</b>
</td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="username" size="20" class="input"
<?php if($_POST['username'] != "") { echo 'value="'.$_POST['username'].'"';} ?>></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" bgcolor="#ffffff"><input type="password" name="password" size="20" class="input"></td>
</tr>
<tr>
<td bgcolor="#e7e7e7" align="center" colspan="2">
<input type="submit" name="submit" value="Anmelden" class="button">
</td>
</tr>
</table>
</form>
<?php
}elseif(!$_POST['username'] || $_POST['username'] == ""){
echo '<p align="center">Einen Benutzername brauchen wir schon ;-)<br><br><a href="login.php">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == ""){
echo '<form action="login.php" method="post">';
echo '<p align="center"> Ein Passwort brauchen wir schon ;-) <br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$password=md5($password);
$query=@mysql_query("SELECT user, pass FROM admin_mitglieder WHERE user='".$_POST['username']."'")
or die('Select ist fehlgeschlagen!');
$result=@mysql_fetch_array($query) or die ('<p align="center">Sorry, aber dieser Benutzername
existiert nicht!<br><a href="login.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="login.php" mehtod="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user=$result['user'];
/*
session_register('user');
*/
$_SESSION['user']=$user;
mysql_query("UPDATE admin_mitglieder SET lastlogin=NOW() where user='$user'");
echo "<a href=test.php>test</a>";
}
}
?>
</body>
</html>
--------------test.php--------------
PHP-Code:
<?php
session_start();
require("../connect/connect.inc.php");
if($_SESSION['user'] == "") {
header("location:login.php");
die;
}
/*
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:login.php");
die;
}
*/
echo "<html>";
echo "<title>Übersicht Begegnungen (Begegnung ändern/löschen)</title>";
echo "<link rel='stylesheet' type='text/css' href='../styles/style.css'>";
echo "<body>";
$time = getdate();
$user= $_SESSION['user'];
echo $user;
echo "</body>";
echo "</html>";
?>
ich hoff mal jemand kann mir helfen...
das ganze kann man sich natürlich auch anschauen unter www.fc-wittlingen.de/admin/login.php
als Benutzer und Passwort jeweils: test
gruß Mario
Kommentar