WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Cannot send session cache limiter » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von FrediL
Hi!

Also am Anfang der Datei kommt der obige Quelltext, dann kommt halt noch ein bisschen HTML und darin nochmal kurz PHP. Dieses bisschen PHP (dort wird nur der Session ein Wert zugewiesen), was nochmal in dem HTML-Teil auftaucht, habe ich jetzt einfach mit an den Anfang der Datei verschoben, und schon gehts.

Verstehe zwar nicht warum, aber mir solls recht sein
von Marcus
Dann schau mal, ob vor dem <?php und nach dem ?> nicht noch leerzeichen stehen - da dürfen nämlich keine stehen, desweiteren darf vor dem <?php nix mehr stehen - weder html noch sonstwas.
Ich weis net inweiweit das bei dir funktioniert, aber in der php.ini gibts da noch ne Einstellung für:

1:
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);

von FrediL
d.h. ???

bislang ging es ja. nur dieser server mekert jetzt.


1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37:
<?php
//liga überprüfen
if(!isset($liga)) header("Location: index.php");
elseif ($_POST["liga"] == 'bk') $liga = "bk";
elseif ($_POST["liga"] == 'a') $liga = "a";
elseif ($_POST["liga"] == 'b') $liga = "b";
else header("Location: index.php");

session_start();


if ($_SESSION["authenticated"]=='1')

{

//datenbank-verbindung auswählen
 require_once('db_connection.php');
 mysql_select_db($database_db_connection, $db_connection);

//userdaten abfragen
 $query="SELECT * FROM tabelle WHERE username='".$_POST["username"]."'
AND password='".md5($_POST["password"])."'";
 $result = mysql_query($query, $db_connection) or die(mysql_error());
 $row=mysql_fetch_array($result);

 if($row["id"])
 $_SESSION["authenticated"]=2;

}


if ($_SESSION["authenticated"]=='2')

{
header("Location: login/geiheimeseite.php");
}
?>


Das steht am Anfang der Datei. Dann kommt <html> ....
von Marcus
Wenn du einen Header sendest darf davor kein Html stehen, soweit ich weis nur php.
Auch Leerzeichen sind verboten
von FrediL
Hallo!

1: 
2: 
3: 
4: 
5:
Warning: session_start(): Cannot send session cache limiter -
headers already sent (output started at
/home/www/web230/html/ergebniswelt/login_anmelden.php:19)
in /home/www/web230/html/ergebniswelt/login_anmelden.php
on line 121


Bisher ging die Seite prima. Jetzt habe ich sie auf einen anderen Server kopiert und nun das. Was kann ich da machen? Was ist falsch?

Vielen Dank im Voraus!


---
ergebniswelt.com -> Fußballergebnisse und mehr

Nach oben