Ankündigung

Einklappen
Keine Ankündigung bisher.

session_start

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • session_start

    Hallo

    Ich möchte euch fragen was meine news.php:
    PHP-Code:
    <?php
    mysql_connect
    ('localhost','daniel','*****');
    mysql_select_db('test');

    $query=mysql_query("SELECT id, titel, text, datum, autor, rubrik FROM news ORDER BY id DESC LIMIT 5");
    while(
    $array=mysql_fetch_array($query))
    {
    $titel $array['titel'];
    $text $array['text'];
    $datum date('d. m.');
    $autor $array['autor'];
    $rubrik $array['rubrik'];


    echo 
    "<tr>";
    echo 
    "<td colspan='2'>";
    echo 
    "<img src='bilder/news/$rubrik.png' border='0' alt='$rubrik'>";
    echo 
    "</td>";
    echo 
    "<td>";
    echo 
    "<tr>";
    echo 
    "<td>";
    echo 
    "<h1 style='font-size: 19px; font-family: Arial;'>$titel</h1>";
    echo 
    "</td>";
    echo 
    "<td width='100' style='text-align: right;'>";
    echo 
    "$datum";
    echo 
    "</td>";
    echo 
    "</tr>";
    echo 
    "<tr>";
    echo 
    "<td>";
    echo 
    "$text";
    echo 
    "<br>";
    echo 
    "<br>";
    echo 
    "Mit freundlichen Grüssen $autor <br>&nbsp;";
    echo 
    "</td>";
    echo 
    "</tr>";
    }
    mysql_close()


    ?>
    macht, dass mein Login-script nicht richtig ausgeführt wird. Include ich meine news.php nicht so funktioniert der Login wunderbar. Wird die news.php inlcudet so bekomm ich folgende Fehlermeldung: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\extern-dyndns\sven\news.php:26) in E:\extern-dyndns\sven\intern.php on line 2

    Eine Antwort würde mich sehr freuen.


  • #2
    session_start() versucht, einen Cookie zu setzen. Cookies gehören zum HTTP-Header. Und der gesamte Header muss gesendet werden, bevor irgendwelche Nutzdaten/Output gesendet werden. Oder umgekehrt: Sobald Output gesendet wurde, können keine Header-Daten mehr gesetzt werden.
    Kurzform: Keine Ausgabe (nicht mal ein Leerzeichen oder ein Zeilenumbruch) bevor header(), setcookie(), session_start() ausgeführt wird.

    Kommentar


    • #3
      Warum lesen die Leute das Manual nicht? Hier bei Anmerkungen.

      Auch gibt es eine Forensuche, dort wäre man sofort fündig geworden:
      http://www.php.de/php-tipps-2006/418...nd-cookie.html und
      http://www.php.de/php-tipps-2005-2/3...ons-mysql.html

      Kommentar


      • #4
        Und Nummer 10 001…
        Bitte erst googlen, dann fragen.

        Themenmoderation:
        [Ω] Thema geschlossen
        Refining Linux: “Performing Push Backups – Part 1: rdiff-backup

        Kommentar

        Lädt...
        X