• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wo ist der Fehler?

Status
Für weitere Antworten geschlossen.

baaki

Neues Mitglied
Hier der Code:

PHP:
 <?php

ob_start();
session_start();

include('../main.php');

logincheck();

db_connect(); 

        $uid             = $_SESSION['uid'];
        $gegner          = $_POST['auswahl'];
        $letztergegner   = $_POST['auswahl'];
            
if ($error != "yes") 
    {
    db_connect();
    $sql="select * from users where gegner='$gegner' like '$uid'";
    $result=mysql_query($sql) or die("select  fails");
    $no=mysql_num_rows($result);}

    if ($no==0)
        {
    $sql="UPDATE users SET gegner='$gegner' WHERE uid='$uid'";
    $result = mysql_query($sql) or die("Fehler!");
        db_disconnect();}
            
        if (isset($result))
            {
            header("Location: ".KAEMPFEN_HREF);
       
    } else
        {
        echo "<Script>alert('Fehler!')</script>";
        echo "<Script>history.back(-1)</script>";
        exit();}
        
?>
Es werden immer diese beiden Fehlermeldungen ausgegeben:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/www/web46/html/game/useraccount/memberlist01.php:1) in /home/www/web46/html/game/useraccount/memberlist01.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web46/html/game/useraccount/memberlist01.php:1) in /home/www/web46/html/game/useraccount/memberlist01.php on line 31

Wisst ihr woran es liegt?
 
änder mal den titel gerecht. setzt ganz oben das session_start() vor ob, dann müsste es laufen. die sessions müssen immer nach <?PHP deklariert werden.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben