tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1660
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Cyberlord Cyberlord ist offline Mitglied
    Registriert seit
    Jun 2003
    Beiträge
    14
    huhu
    hab ein kleines problem irgendwie hängt bei meinem Script
    Der Cookie wird zwar erstellt aber es wird nicht weitergeleiten....

    Hier die einloggen.inc.php
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    
    <? 
    // Session Starten 
    session_start (); 
     
    // Config Datei includen. 
    include('config/config.inc.php'); 
     
    // Die Verbindungsdaten. 
    $host = "*****"; 
    $dbbenutzer = "*****"; 
    $dbpasswort = "*****"; 
    $dbname = "hp"; 
    $tabelle = "benutzer"; 
     
    // Zur Datenbank eine Verbindung aufbauen. 
    $dbverbindung =  mysql_connect($host, $dbbenutzer, $dbpasswort); 
     
    // Passwort verschlüsseln. 
    $verschlüsselt = MD5($passwort); 
     
    // Wenn ein Cookie vorhanden diese Abfrage benutzen. 
    if(isset($_COOKIE[id])) { 
    $dbanfrage = "SELECT * FROM $tabelle WHERE id = '$_COOKIE[id]' AND passwort = '$_COOKIE[passwort]'"; 
    } 
    else { 
    // Wenn Cookie nicht vorhanden ist diese Abfrage benutzen. 
    $dbanfrage = "SELECT * FROM $tabelle WHERE nick = '$benutzer' AND passwort = '$verschlüsselt'"; 
    } 
    // Die Daten aus der Datenbank holen. 
    $res = mysql_db_query ($dbname, $dbanfrage, $dbverbindung); 
     
    // Die Daten in ein Array Packen. 
    $ausgabe = mysql_fetch_array ($res); 
     
    // Wenn auto_login 1 ist Cookie setzen 
    if ($ausgabe[auto_login] == 1){ 
    setcookie("id", "$ausgabe[id]", time() + (60*4)); 
    setcookie("passwort", "$verschlüsselt", time() + (60*4)); 
    } 
    // SESSION und Variablen bestimmen. 
      $sid = session_id(); 
      $_SESSION["benutzer_id"] = $ausgabe[id]; 
      $_SESSION["benutzer_name"] = $ausgabe[nick]; 
      $_SESSION["style"] = $ausgabe[style]; 
      $_SESSION["sprache"] = $ausgabe[sprache]; 
     
    // Zur Hauptseite weiterleiten. 
    if ($ausgabe == true) {  
    header("Location: home.php"); 
    } 
    // Zur Fehlerseite weiterleiten. 
    else { 
    header("Location: fehler.htm"); 
    } 
    mysql_close(); 
    ?>
    Hier die überprüfung in der überprüfung.inc.php
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
     <? 
    session_start(); 
    if(isset($_COOKIE[id])) { 
    header("Location: einloggen.php?action=einloggen"); 
    } 
    elseif (!isset($_SESSION["benutzer_id"])) 
    { 
    include("htm/einloggen.htm"); 
    exit(); 
    } 
    ?>
     

  2. #2
    Avatar von Krypthonas
    Krypthonas Krypthonas ist offline Mitglied Brokat
    Registriert seit
    Jun 2002
    Beiträge
    377
    Nun es kann an vielen Dingen hängen. Ich gebe dir erst einam einen "Error Tip". Du weist nicht warum er weiter leitet? Nun dann überprüfe erst einma, ob er überhaupt in die Abfrage geht, die dann weiterleitet. Dies überprüfst du per "dummy prints".
    Wenn er in der richtigen Abfrage sich befindet und dennoch nicht weiter leitet liegt es wohl möglich daran, dass du schon vor der header() Funktion HTML Code stehen hast. Die Weiterleitung ist nun so nicht mehr möglich.

    In diesem Sinne
     

  3. #3
    Cyberlord Cyberlord ist offline Mitglied
    Registriert seit
    Jun 2003
    Beiträge
    14
    Also wenn auto_login nicht 1 ist gehts ganz normal also muss es irgendwas mitm cookie setzen sein bzw. laden.

    MFG
     

  4. #4
    Cyberlord Cyberlord ist offline Mitglied
    Registriert seit
    Jun 2003
    Beiträge
    14
    kann mir denn keiner helfen......
     

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 09.12.08, 08:37
  2. Antworten: 5
    Letzter Beitrag: 01.06.07, 23:44
  3. login mit session und cookie
    Von lape im Forum PHP
    Antworten: 2
    Letzter Beitrag: 10.08.06, 14:36
  4. Problem mit session, cookie login
    Von kcyberbob im Forum PHP
    Antworten: 6
    Letzter Beitrag: 27.06.05, 10:22
  5. Problem mit Login (Session & Cookie)
    Von kcyberbob im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.11.03, 10:50