Warning: Cannot send session cache limiter - headers already sent (output started at



  • Folgender Code:

    <?php
    session_start();
    session_name("hallo");

    include "class/control.cls.php4";
    include "class/booking.cls.php4";

    if($_POST['submit'])
    {

    $username = _POST['username']; password = $_POST['password'];

    res=CMysql::query("127.0.0.1","username","password","database","SELECTFROMcustomersWHEREusername=res = CMysql::query("127.0.0.1", "username","password", "database", "SELECT * FROM customers WHERE username = 'username' AND password = '".md5(password)."");if(!password)."'"); if(!result = mysql_fetch_object(res)) { error = array("Mit diesem Passwort und/oder Benutzernamen sind Sie nicht berechtigt, diese Seite zu betreten.");

    echo "<DIV CLASS='errormessage'>";
    control::createErrorBox("Zutritt verweigert:", $error);
    echo "</DIV> ";

    }
    else{

    header("Location: index.php");
    }
    }

    ?>

    Folgende Fehlermeldung:
    Warning: Cannot send session cache limiter - headers already sent (output started at C:\FoxServ\www\booking\login.php4:5) in C:\FoxServ\www\booking\login.php4 on line 27

    Bitte um Hilfe!
    MfG

    Tobsen

    [ Dieser Beitrag wurde am 20.03.2003 um 11:28 Uhr von Tobsen editiert. ]



  • ist doch ganz klar. vor dem 'header' aufruf dürfen keine anderen ausgaben gemacht werden. du machst aber welche (echo)



  • Nein, das war es nicht. Habe den Fehler gefunden. Es lag daran, dass ich vor diesem Code noch HTML-Tags stehen hatte. Jetzt steht genau dieser Code am Anfang des Scriptes und funktioniert.
    MfG

    Tobsen



  • HTML-Tags sind doch auch Ausgaben 😉



  • @flenders Ja hast ja recht, aber daran hatte ich nicht gedacht.


Anmelden zum Antworten