ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
361
361
EMPFEHLEN
-
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:
PHP-Code:<?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>
<?
}
?>
-
Ehrlicherweise hab ich mir nicht alles durchgelesen...aber die Arrays gibt man anders aus...
$zeileholen["passwort"] das hast du...aber so müsste es eigentlich sein: $zeileholen[passwort]
könnte schon der Fehler sein...wenn nicht...ähm...ich war´s nicht
Without deviation progress is not possible (F. Zappa)
-
also bei dem PHP-Header code wo ne img url steht sollte eigentlich : p sein nur ohne leerzeichen
-
ok 2 dinge:
du nutzt doch schon sessions, wieso dann noch extra cookies?
sessions setzen doch auch cookies (meines erachtens jedenfalls)
2. setz mal bei
setcookie("fss_cookie",$nick1."||".$passwort,time()+60*60*24*100);
die berechnung für die Zeit in klammern, kann sein, dass er sich da etwas knauserisch hat
setcookie("fss_cookie",$nick1."||".$passwort,(time()+60*60*24*100));
und noch ne frage: was bringt ein cookie für 100 Tage?!Empirismus, die lieblingsmethode aller mir bekannter Programmierer :]
-
100 is nur ein von mir als "test" eingesetzt worden,mal testen obs geht wenn ich die zeit in klammern setze
Ähnliche Themen
-
Problem mit session, cookie login
Von kcyberbob im Forum PHPAntworten: 6Letzter Beitrag: 27.06.05, 10:22 -
Login Daten per Cookie speichern und automatisch bei erneutem login aufüllen
Von melistik im Forum PHPAntworten: 1Letzter Beitrag: 29.01.05, 12:11 -
Login mit Session und Cookie Problem
Von Cyberlord im Forum PHPAntworten: 3Letzter Beitrag: 16.06.04, 20:39 -
Problem mit Login (Session & Cookie)
Von kcyberbob im Forum PHPAntworten: 2Letzter Beitrag: 28.11.03, 10:50 -
Login Problem (cookie)
Von kcyberbob im Forum PHPAntworten: 3Letzter Beitrag: 06.11.03, 10:07





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren