Irgendwie komme ich immer auf Login,obwohl ich die Daten korrekt eingegeben habe und eigentlich ein Cookie gespeichert sein müsste...
Hier der Script Code:
Hier der Script Code:
PHP:
<?php
if (isset($fss_cookie)) {
session_start();
include('var.inc.php');
$cookie = preg_split("/||/", $fss_cookie);
$nick1 = $cookie[0];
$passwort = $cookie[1];
if ((!isset($nick1)) OR (!isset($passwort)))
{
die ("Sorry, aber ohne Name bzw. Passwort geht hier nichts !");
}
$conn = @mysql_connect($dbserver,$dbuser,$dbpass);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
$query = "SELECT passwort,nick FROM fssl_trainer WHERE id = '".$nick1."'";
$result = mysql_query($query,$conn);
$zeileholen = mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!$zeileholen)
{
die ("Sorry, aber dieser Nick ist leider nicht bekannt !");
}
if ($zeileholen["passwort"] <> $passwort)
{
die ("Sorry, aber dieses Passwort passt nicht zum Usernamen !");
}
$nickname = $zeileholen["nick"];
setcookie("fss_cookie",$nick1."||".$passwort,time()+60*60*24*100);
$nickname = $zeileholen["nick"];
session_register('nickname','nick1');
header ("Location:passt.php");
}else{
?>
<html>
<head>
<title>login</title>
</head>
<body>
<form action="verify.php" method="post">
Username : <br>
<input type="text" name="nick1" size="20" maxlength="20"><br>
Passwort : <br>
<input type="password" name="passwort" size="20" maxlength="20"><br>
<input type="submit" name="absenden" value="einloggen">
</form>
</body>
</html>
<?
}
?>