Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 00:22

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Problem mit "headers already sent"

Discussion on Problem mit "headers already sent" within the Web Development forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
bLUM3's Avatar
 
elite*gold: 300
The Black Market: 119/2/0
Join Date: May 2011
Posts: 3,298
Received Thanks: 479
Problem mit "headers already sent"

Hey,
ich habe ein Login-Interface gemacht, jedoch wenn ich mich einlogge (auf google.de/index.php?p=login) kommt folgendes:
Code:
Warning: Cannot modify header information - headers already sent by (output started at PFAD) in PFAD on line 9
Wenn ich nun über die Basis-URL (google.de) auf die Seite gehe, bin ich eingeloggt (Im User-Interface).
Das selbe passiert auch beim ausloggen. Bei der Registration ebenfalls, da ich nach erfolgreicher registration per header zurück zur index leite.
google.de ist nur ein Beispiel, welches für meine Seite stehen soll.

Wer kann mir helfen? Kann gerne den Link privat senden und ggf. Sourcecode-Schnipsel bereitstellen.
bLUM3 is offline  
Old 10/11/2013, 20:05   #2
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
Zeile 9, würdemal dort anfangen mit Debug
kissein is offline  
Old 10/11/2013, 20:17   #3
 
bLUM3's Avatar
 
elite*gold: 300
The Black Market: 119/2/0
Join Date: May 2011
Posts: 3,298
Received Thanks: 479
Quote:
if(isset($_POST["submitlogin"]))
{
$account = new Account();
if($account->Login($_POST["username"], $_POST["password"]))
{
header("Location: index.php");
}
else
{
$loginfailed=true;
}
}
Mehr gibts da nicht zu sagen
bLUM3 is offline  
Old 10/11/2013, 20:53   #4
 
kissein's Avatar
 
elite*gold: 0
Join Date: Sep 2005
Posts: 427
Received Thanks: 87
C&P Code?

Eigentlich gibts da ja viel zusagen aber grad Fussball.

Tipp: Google "Debugging PHP" und lies hier mal mit Verstand durch
kissein is offline  
Old 10/11/2013, 21:17   #5



 
Shawak's Avatar
 
elite*gold: 0
The Black Market: 259/0/0
Join Date: Apr 2010
Posts: 10,289
Received Thanks: 3,613
du kannst den header nicht verändern nachdem <head>[..]</head> gesendet wurde
Shawak is offline  
Old 10/11/2013, 21:23   #6
 
devcode's Avatar
 
elite*gold: 10
Join Date: Feb 2012
Posts: 313
Received Thanks: 61
Setze
PHP Code:
<?php ob_start(); ?>
ganz nach oben in deiner Datei, und
PHP Code:
<?php ob_end_flush(); ?>
ganz nach unten. Übernehme aber keine Garantie Ansonsten vielleicht einen absoluten link im header benutzen.
devcode is offline  
Old 10/11/2013, 21:51   #7
 
mhaendler's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 1,826
Received Thanks: 226
Der Fehler liegt darin, wie die Fehlermeldung schon sagt. Es wird bereits Code ausgegeben, dann funktioniert ein "Header" nicht mehr. Prüfe deinen Code wo vorher HTML-Code ausgegeben wird
mhaendler is offline  
Old 10/11/2013, 23:11   #8
 
elite*gold: 0
Join Date: Mar 2011
Posts: 306
Received Thanks: 156
Quote:
Originally Posted by bLUM3 View Post
Mehr gibts da nicht zu sagen
Did you forgot the '' ?
jibi1996 is offline  
Old 10/12/2013, 00:38   #9
 
bLUM3's Avatar
 
elite*gold: 300
The Black Market: 119/2/0
Join Date: May 2011
Posts: 3,298
Received Thanks: 479
I didnt forgot session_start().
Kein C&P Code
op_start geht auch nicht.

Bzgl. <head>-Tag -> Kann ich den Head nach header senden? Meinetwegen schicke ich dir auch den ganzen Code Shawak
bLUM3 is offline  
Old 10/12/2013, 04:02   #10
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Widerspricht sich das nicht? Head nach Header senden?

Wenn du den header()-Befehl von PHP benutzt, dann darf vorher noch keine Ausgabe erzeugt worden sein. Dann funktioniert es. Ist jedoch schon eine Ausgabe erfolgt (sei es auch irgendwelche HTML-Tags, so ist die Funktion nicht mehr möglich.
Mikesch01 is offline  
Old 10/12/2013, 06:37   #11


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
Wie alle anderen schon sagten kannst du keinerlei Head-Informationen mehr verändern, sobald dieser bereits ausgegeben wird. Übrigens ist die Fehlersuche meist einfacher, wenn man den gesamten Source der Datei sieht ;-)
#SoNiice is offline  
Old 10/12/2013, 18:43   #12
 
bLUM3's Avatar
 
elite*gold: 300
The Black Market: 119/2/0
Join Date: May 2011
Posts: 3,298
Received Thanks: 479
Wie kann ich denn dann am einfachsten eine Weiterleitung mit PHP machen ohne header()?
bLUM3 is offline  
Old 10/12/2013, 18:59   #13
 
devcode's Avatar
 
elite*gold: 10
Join Date: Feb 2012
Posts: 313
Received Thanks: 61
Quote:
Originally Posted by bLUM3 View Post
op_start geht auch nicht.
Dann hast du was falsch gemacht. Ich hatte das damals immer so gemacht und auch gerade wieder getestet => geht.
devcode is offline  
Old 10/12/2013, 19:25   #14
 
bLUM3's Avatar
 
elite*gold: 300
The Black Market: 119/2/0
Join Date: May 2011
Posts: 3,298
Received Thanks: 479
Ich habs ganz oben und ganz unten in die login.php und in die index.php gemacht -> Geht beides nicht.
bLUM3 is offline  
Old 10/12/2013, 20:54   #15


 
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
Du kannst ansonsten, wenn du es mit dem header() nicht hinkriegst einfach ein 'meta refresh' ausgeben.
#SoNiice is offline  
Closed Thread


Similar Threads Similar Threads
[REQUEST] "wrong password" or "wroong id" packets headers
01/10/2013 - Kal Online - 4 Replies
Hello everyone , as mentioned above , i need headers for "wrong password" or " id doesn't exist" headers when attempting to login . thanks =]



All times are GMT +1. The time now is 00:22.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.