session_start(): - Problem

froog

Grünschnabel
Hallo,

habe ne Fehlermeldung erhalten.
Was muss ich denn hier ändern?

"Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /srv/www/htdocs/web9/html/anmelden.php:2)"

-------------------

//header.php//

<?

function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();

include("./inc/config.inc.php");
include("./language/$lang_inc/$lang_inc.header.inc.php");
include("./inc/funktion.inc.php");
include("./inc/db_connect.inc.php");

register_globals ();

$aanzahl = '1';
$voting_sum = '-1';
$nachrichten = '0';
$online = '0';
$datenbank = '0';

session_start();
$user = $_SESSION["user"];

$time = time();
$onlinetime = "300";
$usertime = $time + $onlinetime;
$useroff = $time - $onlinetime;
$count == '0';
$user = $_SESSION["user"];

$sql ="DELETE FROM $db_table16 WHERE time < '$useroff'";
$ergebnis=mysql_query($sql, $db);

if ($user) {

$sql="SELECT useronline FROM $db_table16 WHERE useronline='$user'";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$count++;
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}

if (!$count) {
$sql ="INSERT INTO $db_table16 (useronline,time) VALUES ('$user','$time')";
if(mysql_query($sql, $db))
mysql_affected_rows() ."";
}
}
 
:suchen: Das hatten wir schon so oft.
Ich sag nur: Keinerlei Ausgabe vor session_start() und/oder header(),...

Was hat eigentlich die header.php mit der anmelden.php zu tun
 
"Ich sag nur: Keinerlei Ausgabe vor session_start() und/oder header(),..."

Ja wo dann setzen?

Dat muss in den Header :confused:

oh man bin ich wegen dieser *** schon durcheinander :confused: :-) :confused: :mad:
 
Kann mir jemand mal ein wenig Code reinschreiben wo das stehen muss :confused:

Ich denke ich habe alles richtig eingefügt und trotzdem funkt es nicht.

:suspekt: :mad:
 
Zuerst einmal schreibst du uns noch die ersten paar Zeilen der anmelden.php in hinein. Aber bitte mit PHP Tag([ PHP ]CODE[ /PHP ])
Laut Fehlermeldung ist nämlöoch dort das Problem.
 
Zuletzt bearbeitet:
Ok, hier ein bisschen Code von anmelden.php

<?
include("header.php");
include("./language/$lang_inc/$lang_inc.anmelden.inc.php");

//error_reporting(E_ALL);
$user_anm = '0';
$email_anm = '0';

$sql="SELECT * FROM $db_table7";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$adminanm_2 = $zeile["anm_2"];
$adminanm_3 = $zeile["anm_3"];
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}

if ($user_anmelden == 'anmelden') {

$sql="SELECT * FROM $db_table3 WHERE user = '$anm_user'";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$user_anm = '1';
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}

$sql="SELECT * FROM $db_table14 WHERE user = '$anm_user'";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$user_anm = '1';
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}

$sql="SELECT * FROM $db_table3 WHERE email = '$email'";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$email_anm = '1';
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}

$sql="SELECT * FROM $db_table14 WHERE email = '$email'";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$email_anm = '1';
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}

$sql="SELECT * FROM $db_table7";
$ergebnis=mysql_query($sql, $db);
if($ergebnis) {
while($zeile =mysql_fetch_array($ergebnis)) {
$adminmail = $zeile["email"];
$adminanm_2 = $zeile["anm_2"];
$adminanm_3 = $zeile["anm_3"];
$title = $zeile["titel"];
}
mysql_free_result($ergebnis);
} else {
echo "$sql falsch";
}
 
Probier es einfach mal, indem du das session_start() in der header.php ganz an den Anfang hinschreibst, so dass nur der <? Tag davor steht und sonst nichts.
 
Geht auch nicht. Oh man, wenn man hört wie leicht Session-Probleme zu beseitigen sind finde cih dieses doch schon sehr komisch :mad:
 
Zurück