Ankündigung

Einklappen
Keine Ankündigung bisher.

session_start Befehl funktioniert nicht

Einklappen

Neue Werbung 2019

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

  • x.nobody.00
    hat ein Thema erstellt session_start Befehl funktioniert nicht.

    session_start Befehl funktioniert nicht

    Hallo Leute

    Ich habe auf meiner Webseite (sie ist schon auf einem online Server) einen kleinen Login Bereich gemacht.
    auf meinem lokalem Server hat alles einwandfrei geklappt, nur als ich die Seite hochgeladen habe, funktioniert es nicht mehr.
    dann kommen nämlich diese Fehlermeldungen (schon beim Einloggformular):

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /users/xnobodytutorials/www/login.php:1) in /users/xnobodytutorials/www/login.php on line 2

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/xnobodytutorials/www/login.php:1) in /users/xnobodytutorials/www/login.php on line 2

    man könnte denken, dass der session_start(); Befehl nicht am anfang des Scripts steht, tut er aber:

    PHP-Code:
    <?php
    session_start
    ();
    ?>
    <html>
    ...
    <html>
    woher kommt diese Fehlermeldung??? ich bedanke mich schonmal für eure Antworten (:

  • nikosch
    antwortet
    Seh ich auch so. Das Thema ist auch hier hinreichend behandelt.

    [MOD: Move]
    [MOD: Close]

    Einen Kommentar schreiben:


  • uha
    antwortet
    Über 9 Mio. Treffer bei goggle mit dieser Fehlermeldung, ist wohl kaum ein Thema für "PHP-Fortgeschrittene"

    Einen Kommentar schreiben:


  • tkausl
    antwortet
    Da ist sicher noch ein BOM.

    E: Zu langsam

    Einen Kommentar schreiben:


  • jspit
    antwortet
    Zitat von Thallius Beitrag anzeigen
    Da ist garantiert noch irgendwo ein Leerzeichen oder sowas.
    oder ein BOM? Seite als UTF-8 ohne BOM speichern!

    Einen Kommentar schreiben:


  • Kinger
    antwortet
    Ist das auch das erste Script oder includierst du vorher noch was anderes? (login.php)

    Einen Kommentar schreiben:


  • x.nobody.00
    antwortet
    Nein zwischen dem <?php und dem session_start(); ist nur ein Absatz...

    hier mal das original Script, es steht ganz am Anfang, noch bevor html beginnt:
    PHP-Code:
    <?php
    session_start
    ();
    $verhalten 0;

    if(!isset(
    $_SESSION['username']) and !isset($_GET['page'])) {
        
    $verhalten 0;
    }
    if(
    $_GET['page'] == "log") {
        
    $passwort $_POST['pw'];
        if(
    $passwort == "passwort") {
            
    $_SESSION['username'] = $passwort;
            
    $verhalten 1;
        } else {
            
    $verhalten 2;
        }
    }
    ?>

    Einen Kommentar schreiben:


  • Thallius
    antwortet
    Da ist garantiert noch irgendwo ein Leerzeichen oder sowas.

    Einen Kommentar schreiben:

Lädt...
X