php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.10.2004, 12:50  
Gast
 
Beiträge: n/a
Standard problem mit header

moin!!

bin gerade an einer admin area für meinen onlineshop am basteln, ich hab nur folgendes problem, wenn ich mich erfolgreich eingeloggt habe, gelange ich via link zum adminbereicht, jedoch erscheint nur volgende fehlermeldung:

Cannot modify header information - headers already sent

in der admin.php hab ich zu oberst folgenden code:
Code:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location: index.php?action=login");
die;
}
// Session-ID in $sid speichern 
	$sid = session_name() . "=" . session_id();
?>
header kommt bei den seiten vorher nicht vor(index.php & login.php)

kann mir jemand sagen warum er sagt dass der header schon gesendet wurde und wie ich das lösen könnte?

thx!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.10.2004, 12:51  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

28.13. Warning: Cannot add header information - headers already sent ...
http://www.php-faq.de/q/q-fehler-header.html
imported_Ben ist offline  
Alt 20.10.2004, 12:55  
Gast
 
Beiträge: n/a
Standard

hmm, das <?php ist bei linie 1 ganz zu vorderst und das
Code:
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
sollte header doch eigentlich nicht stören??
 
Alt 20.10.2004, 12:59  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

es wird ja auf jeden fall noch eine zeile angegeben .. oder?
imported_Ben ist offline  
Alt 20.10.2004, 13:07  
Gast
 
Beiträge: n/a
Standard

weiss jetzt nicht genau was du meinst.
werde versuchen genau zu beschreiben wies abläuft.
also, bei der login.php wird folgendes ausgeführt:
Code:
elseif($result['priv'] == '100') {
session_register('user');
echo "Adminarea";
}
wenn ich dann auf Adminarea klicke erscheint diese fehlermeldung:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/localhost/htdocs/cyru/sargnagel/index.php: in /var/www/localhost/htdocs/cyru/sargnagel/admin.php on line 4

index.php:8 ist admin.php

linie 4 ist das:
header("location:index.php?action=login");

oder muss ich nachdem ich den header gesendet habe irgendwie die information für den header löschen?
 
Alt 20.10.2004, 13:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
index.php:8 ist admin.php
Das kann ja nicht sein! Außerdem benutzt du immer noch die veralteten session*register-Funktionen, du solltest besser $_SESSION benutzen.
 
Alt 20.10.2004, 13:16  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
header("Location: http://www.example.com/");
schreib mal so.

irgendwo scheint ja eine ausgabe zu sein.
was ist denn in zeile 1-3?

was soll das hier bedeuten?
Zitat:
index.php:8 ist admin.php
imported_Ben ist offline  
Alt 20.10.2004, 13:26  
Gast
 
Beiträge: n/a
Standard

@phpfan: danke für den tipp!
also, mit header("location: http://www.example.com/"); gehts auch nicht.

in dem fehler steht ja irgendwo
(output started at /var/www/localhost/htdocs/cyru/sargnagel/index.php:
ich hab das jetzt so interpretiert dass es das 8 case ist das ich auf der index.php include, also die admin.php

zeile 1-3 ist:
Code:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
 
Alt 20.10.2004, 13:30  
Gast
 
Beiträge: n/a
Standard

Die Fehlermeldung sagt aus, dass in der index.php in Zeile 8 schon was ausgegeben wird. Die Zeilennummer muss nicht unbedingt stimmen, es kann manchmal auch schon davor sein. Also sind die ersten acht Zeilen von index.php interessant.

Gruß
phpfan
 
Alt 20.10.2004, 13:30  
Gast
 
Beiträge: n/a
Standard

mir ist noch was aufgefallen.
wenn ich mich eine zeit lang nicht einlogge, kann ich mich einloggen, so wie es sein sollte, gehe dann wieder auf login un melde mich an, dann kommt das problem mit dem header...
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Download einer csv-Datei netty PHP-Fortgeschrittene 6 02.05.2008 15:53
Problem mit Header-Senden und DB-Zugriff ajo_silent PHP-Fortgeschrittene 14 02.05.2006 13:12
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
php oder css problem? Wie konfiguriere ich mail header PHP Tipps 2006 1 28.02.2006 05:43
Excel Problem PHP Tipps 2006 5 31.01.2006 10:24
[Erledigt] CSS DIV-Container Problem, ich werd bekloppt, hilfe! HTML, Usability und Barrierefreiheit 4 30.11.2005 00:49
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
Problem mit header PHP-Fortgeschrittene 1 09.02.2005 23:10
header problem aircrash PHP Tipps 2005 13 20.01.2005 23:04
[Erledigt] ZIP Download - Header Problem PHP-Fortgeschrittene 1 19.08.2004 02:41
header ("location: ") Problem PHP Tipps 2004 3 18.08.2004 12:03
header problem PHP Tipps 2004 8 08.08.2004 00:35
Problem mit Header und $HTTP_REFERER PHP Tipps 2004 4 11.07.2004 12:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.