Ergebnis 1 bis 7 von 7

Thema: Login-Script != funktionierend

  1. #1
    HTML Newbie
    Registriert seit
    19.11.2009
    Ort
    Hannover
    Alter
    29
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Reden Login-Script != funktionierend

    Moin,

    Ich habe da eine frage,
    hab mir via Anleitung ein Login-Script
    zusammengesnippelt,...

    http://www.tutorials.de/forum/php-tu...-sessions.html

    Meine Datenbank ist vom typ UTF-8 Binär

    Bein starten der index.php spuckt er folgende fehler aus:

    Code:
    Warning:  session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at A:\xampp\htdocs\iozeugs\iospace\index.php:3) in A:\xampp\htdocs\iozeugs\iospace\index.php on line 3
    
    Warning:  session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at A:\xampp\htdocs\iozeugs\iospace\index.php:3) in A:\xampp\htdocs\iozeugs\iospace\index.php on line 3
    index.php
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
            "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <?php session_start (); ?>
    <html>
    <head>
    <title>ioSpace</title>
        <meta name="author" content="...">
        <meta name="date" content="2009-11-19">
        <meta name="robots" content="noindex">
        <meta name="generator" content="...">
        <meta http-equiv="content-type" content="text/html; UTF-8">
        <meta http-equiv="content-language" content="de">
        
    </head>
    <body>
    <?php
    if (isset ($_REQUEST["fehler"])) 
    { 
      echo "Die Zugangsdaten waren ungültig."; 
    } 
    ?>
    <form action="login.php" method="post"> 
      Name: <input type="text" name="name" size="20"><br> 
      Kennwort: <input type="password" name="pwd" size="20"><br> 
      <input type="submit" value="Login"> 
    </form> 
    </body>
    </html>
    login.php
    Code:
    <?php 
    // Session starten
    session_start ();
    
    // Datenbankverbindung aufbauen 
    $connectionid = mysql_connect ("localhost", "...", "..."); 
    if (!mysql_select_db ("usr_web16_1", $connectionid)) 
    { 
      die ("Keine Verbindung zur Datenbank"); 
    } 
    
    $sql = "SELECT ". 
        "Id, Nickname, Nachname, Vorname ". 
      "FROM ". 
        "benutzerdaten ". 
      "WHERE ". 
        "(Nickname like '".$_REQUEST["name"]."') AND ". 
        "(Kennwort = '".md5 ($_REQUEST["pwd"])."')"; 
    $result = mysql_query ($sql); 
    
    if (mysql_num_rows ($result) > 0) 
    { 
      // Benutzerdaten in ein Array auslesen. 
      $data = mysql_fetch_array ($result); 
    
      // Sessionvariablen erstellen und registrieren 
      $_SESSION["user_id"] = $data["Id"]; 
      $_SESSION["user_nickname"] = $data["Nickname"]; 
      $_SESSION["user_nachname"] = $data["Nachname"]; 
      $_SESSION["user_vorname"] = $data["Vorname"]; 
    
      header ("Location: intern.php"); 
    } 
    else 
    { 
      header ("Location: index.php?fehler=1"); 
    } 
    ?>
    checkuser.php
    Code:
    <?php 
    session_start (); 
    if (!isset ($_SESSION["user_id"])) 
    { 
      header ("Location: index.php"); 
    } 
    ?>
    intern.php
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
            "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <?php include ("checkuser.php"); ?>  
    <html>
    <head>
    <title>ioSpace</title>
        <meta name="author" content="...">
        <meta name="date" content="2009-11-19">
        <meta name="robots" content="noindex">
        <meta name="generator" content="...">
        <meta http-equiv="content-type" content="text/html; UTF-8">
        <meta http-equiv="content-language" content="de">
        
    </head>
    <body>
      BenutzerId: <?php echo $_SESSION["user_id"]; ?><br> 
      Nickname: <?php echo $_SESSION["user_nickname"]; ?><br> 
      Nachname: <?php echo $_SESSION["user_nachname"]; ?><br> 
      Vorname: <?php echo $_SESSION["user_vorname"]; ?> 
      <hr> 
      <a href="logout.php">Ausloggen</a>  
    </body>
    </html>
    logout.php
    Code:
    <?php 
    // Wird ausgeführt um mit der Ausgabe des Headers zu warten. 
    ob_start (); 
    
    session_start (); 
    session_unset (); 
    session_destroy (); 
    
    header ("Location: index.php"); 
    ob_end_flush (); 
    ?>
    Was ist falsch?

    Liebe Grüße
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard AW: Login-Script != funktionierend

    Zitat Zitat von d0t Beitrag anzeigen
    Was ist falsch?
    Dein Quellcode

    google sagt:
    Ergebnisse 1 - 10 von ungefähr 13.000.000 für session_start() [function.session-start]: Cannot send session cookie. (0,36 Sekunden)
    Das sollte doch eigentlich reichen, oder???

    Es darf keinerlei Ausgabe vor session_start passieren, du gibst aber schon HTML-Code aus!!!
    Geändert von bandit600 (19.11.2009 um 14:50 Uhr)

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    19.11.2009
    Ort
    Hannover
    Alter
    29
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Unglücklich AW: Login-Script != funktionierend

    gefixt... auf allen seiten ist nun der anfang etwas anders...:

    Code:
    <?php session_start (); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
            "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    ...
    Und auf der index hab ich den eintrag session_start weggenommen...
    die login.php spuckt aber wieder fehler aus:

    Code:
    Warning:  session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ...\login.php:1) in ...\login.php on line 3
    
    Warning:  session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ...\login.php:1) in ...\login.php on line 3
    
    Warning: Cannot modify header information - headers already sent by (output started at ...\login.php:1) in ...\login.php on line 32
    hmmmm?

    Mein anfämger-Latein ist am ende xD

    Liebe Grüße,
    und muchas gracias im Voraus!

    d0t

  4. #4
    Bandit
    Gast

    Standard AW: Login-Script != funktionierend

    Das sieht mir nach einem BOM aus. Ist die Datei im UTF8-Format? Wenn ja, speichere die Datei ohne BOM.

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    19.11.2009
    Ort
    Hannover
    Alter
    29
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Login-Script != funktionierend

    Yeah,... vielen vielen Dank! =)

    funktioniert Blendend,...

    kann mir dann noch jemand erklären warum und wie
    diese Eigenschaft diesen fehler ausgelöst hat?

    Liebe Grüße,
    d0t

  6. #6
    Bandit
    Gast

    Standard AW: Login-Script != funktionierend

    Wenn in der Datei ein BOM (spezielle Steuerzeichen) stehen, dann stehen die vor <?php und somit wird schon wieder vor dem session_start etwas ausgegeben

  7. #7
    HTML Newbie
    Themenstarter

    Registriert seit
    19.11.2009
    Ort
    Hannover
    Alter
    29
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Lächeln AW: Login-Script != funktionierend

    alles klärchen =)

Ähnliche Themen

  1. Login-Script
    Von Donkey im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 18.03.2009, 18:43
  2. login script für hp ?
    Von nick2 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 10.05.2008, 15:13
  3. Login script
    Von WebAndii im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 4
    Letzter Beitrag: 11.07.2007, 17:03
  4. Login Script
    Von wurmax im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 28.05.2006, 23:16
  5. PHP Login Script
    Von Redtheets im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 47
    Letzter Beitrag: 15.02.2005, 15:07

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •