2Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
382
382
EMPFEHLEN
-
14.08.09 18:48 #1
- Registriert seit
- Sep 2007
- Beiträge
- 9
Hallo Ihr Lieben.
Ich habe ein kleines Problem mit einer Session. Ich habe auf der Website ziemlich viele Verknüpfungen, sprich includes. Und irgendwie habe ich den Überblick verloren.
Mir wird folgende Fehlermeldung auf die Nase gebunden:
folgender Code ab Zeile 53:PHP-Code:Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /www/htdocs/xxx/ordner/index.php:6) in /www/htdocs/xxx/ordner/index.php on line 53
Was mich noch etwas verunsichert, ich lasse mir unten die Url mit der User ID ausgeben. Also das typische "adresse.de/index.php?id=" nur erscheint mir die ID Nummer nicht... Obwohl ich sie ganz klar Ausgebe.PHP-Code:
session_start();
require("config.inc.php");
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:login.php");
die;
}
Bei der Liste aus der PHP MyAdmin Seite wo ich die Möglichkeit habe, mir die User aufzulisten, steht immer eine ID dabei die eig viel zu hoch ist. Wie setze ich die am Besten wieder zurück?
Hoffe es kann mir jemand so schnell wie möglich helfen.
lg
-
Das Thema war schon sehr sehr oft in diesem Forum. Über die Suche wirst du etwas finden.
Hier noch ein Hinweis: http://www.php-fehlermeldungen.de/to...u1/index2.htmlGebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
Interessanter ist die Zeile 6 in /www/htdocs/xxx/ordner/index.php da dort die Ausgabe begann. Das musst du verhindern oder die Ausgabe puffern.
Markus Wulftange
-
14.08.09 18:53 #4
- Registriert seit
- Sep 2007
- Beiträge
- 9
-
Das muss nicht sein. Es geht auch per sogenannten Cookie, was oft besser ist, vor allem wenn man eine URL kopieren will und jemanden sendet. Stünde dort die Session-ID, dann hätte der Empfänger diese auch und wäre unter "deinem Konto" direkt "eingeloggt" mit allen zugehörigen Rechten.
Die Session an sich funktioniert?Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
14.08.09 19:24 #6
- Registriert seit
- Sep 2007
- Beiträge
- 9
Mittlerweile habe ich ein neues Problem...
Ich hatte vorher Registrierung, Login und Profilseite... auf der Profilseite war vorher eben der beschriebene Fehler.
Jz habe ich das Problem, das ich mich zwar Registrieren kann, und auch einloggen (es steht das der login erfolgreich war) aber wenn ich dann aufs Profil will, komme ich wieder auf die Login Seite.
Nebenbei wird ne ID immer noch nicht ausgegeben.
-
Hi,
könntest du den Teil zeigen, indem du $_SESSION['user'] füllst?
Nochwas: session_is_registered() gilt ab PHP5.3 als veraltet und wird mit PHP6 ganz entfernt.mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
-
Ist zu empfehlen außer man weiß noch nicht ob man die Session weiterführen möchte, man definiert einen eigenen Session-Handler, man muss Eigenschaften erst einstellen (session_name, Lifetime etc.) oder man führt andere Tests vorher durch.
Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
Aber in seinem Fall denk ich hat er nicht einen eigenen Handler definiert sonst würde session_start() doch keinen Fehler zeigen
-
Also ich hatte auch schon viele Probleme mit den Sessions.
Der einfachheit halber ist es sinnvoll session_start(); nur ganz oben im Indexfile zu verwenden und anstatt der header(); Funktion, die META Weiterleitung zu verwenden
gruss TimPHP-Code:echo '<meta http-equiv=refresh content=0; URL=login.php>';
Ähnliche Themen
-
Probleme mit Session
Von sheeba1507 im Forum PHPAntworten: 8Letzter Beitrag: 21.11.08, 18:00 -
session probleme
Von webLeo im Forum PHPAntworten: 3Letzter Beitrag: 03.11.06, 13:22 -
Probleme mit PHP-Dateidownload und session
Von dwex im Forum PHPAntworten: 0Letzter Beitrag: 01.05.05, 18:53 -
Session Probleme
Von exitboy im Forum PHPAntworten: 3Letzter Beitrag: 30.09.04, 11:17 -
probleme mit session
Von aoastone im Forum PHPAntworten: 7Letzter Beitrag: 29.01.04, 14:04





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren