php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2005, 10:43  
Erfahrener Benutzer
 
Registriert seit: 08.08.2003
Beiträge: 111
Fraylman
Standard cannot modify header information!?!?!

ich hab einen login gemacht und bekommen nun immer folgende fehlermeldung!
Zitat:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web5/html/header.php:15) in /home/www/web5/html/header.php on line 49
so es ist zwar ne menge aber meine header.php sieht dementsprechend so aus!
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Projekt X</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="163" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
      <td background="bilder/ui_nav_bg.gif"></td>
    <td width="21" background="bilder/ui_bg_left.gif"></td>
    <td width="900">[img]bilder/header.jpg[/img]</td>
    <td width="21" background="bilder/ui_bg_right.gif"></td>
    <td background="bilder/ui_nav_bg.gif"></td>
  </tr>
</table>
<table width="942" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="21" background="bilder/ui_bg_left2.gif"></td>
    <td width="900" valign="top"><table width="900" height="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="220" valign="top" bgcolor="F2F2F2">

          <?

include_once 'php/funktionen.php';
include_once 
'php/dbconnect.inc.php';
# Session gestartet und Funktionsdatei eingebunden

Prüfen ob ein Cookie gefunden wurde
if(!$_COOKIE["djkoberthal"])
{
# Alle folgenden Aktionen passieren wenn kein Cookie gesetzt wurde
    
if(isset($_POST["login"]))
    {
    
# mit der Funktion check_user wird getestet ob es zu diesem Passwort und Benutzernamen
    # einen User gibt und ob alle Angaben korrekt sind
    
$usr_id check_user($_POST["username"], $_POST["userpass"]);
        if(
$usr_id!=false)
        {
        
# alles korrekt: der user wird eingeloggt und ein cookie gesetzt
        
login($usr_id);

#Das hier ist auch die Zeile 49 wo der fehler sein soll

        
setcookie("djkoberthal"$usr_idtime() +3600);
        
counteradd($user_id);
        
# Hier kommt die Aktion nach erfolgreichem Login hin
        
include_once 'php/usermenu.inc.php';
        }
        else
        {
        
# nix korrekt: dem user wird eine fehlermeldung ausgegeben
        
$fehler "Fehlerhafter Login";
        
print_loginform($fehler);
        }
    }
    else
    {
    
$fehler " ";
    
print_loginform($fehler);
    }    
}
else
{
# Alle Aktionen ab hier passieren nur noch wenn ein Cookie gefunden wurde
$usr_id $_COOKIE["djkoberthal"];
# Das Cookie wird neugesetzt 
setcookie("djkoberthal"$usr_idtime() +3600);
counteradd($user_id);
# Das Menue wird eingebunden
include_once 'php/usermenu.inc.php';
}
?>
          
          </td>
          <td width="460" background="bilder/hg_mitte.gif" valign="top"> 

              <center>
              <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="bordermedia">
                <tr background="bilder/hg_tabletop.gif"> 
                      <td width="46%" height="26" valign="bottom">[img]bilder/heads/media.gif[/img][img]bilder/heads/tb_rest.gif[/img]</td>
                     <td width="4%" height="26" valign="bottom"><div align="right">[img]bilder/heads/icon_corner.gif[/img]</div></td>
                      <td width="46%" height="26" valign="bottom">[img]bilder/heads/warstats.gif[/img][img]bilder/heads/tb_rest.gif[/img]</td>
                      <td width="4%"><div align="right">[img]bilder/heads/icon_corner.gif[/img]</div></td>
                </tr>
                <tr> 
                      <td colspan="2"><? show_latest_media(); ?></td>
                      <td colspan="2"><? show_latest_wars(); ?></td>
                </tr>
              </table>
              </center>
was ist das für ein fehler? " Cannot modify header information" hat doch normal irgendwas damit zu tun wenn ich z.b. ne session starte und vorher schon was ausgegeben habe odeR?

hoffe es kann mir einer helfen!

greetz Fraylman

(achso lokal auf xampp beim machen ging das alles noch)
Fraylman ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.02.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard Re: cannot modify header information!?!?!

Zitat:
Zitat von Fraylman
" Cannot modify header information" hat doch normal irgendwas damit zu tun wenn ich z.b. ne session starte und vorher schon was ausgegeben habe odeR?
fast, nicht, wenn du ne session startest sondern wenn du nen header() sendest, vielleicht in einer deiner includes...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 01.02.2005, 10:48  
Gast
 
Beiträge: n/a
Standard

Und täglich grüßt das Murmeltier.

Bitte mal die Suchfunktion mit "headers already" benutzen.

Gruß
phpfan
 
Alt 01.02.2005, 11:32  
Erfahrener Benutzer
 
Registriert seit: 08.08.2003
Beiträge: 111
Fraylman
Standard Re: cannot modify header information!?!?!

Zitat:
Zitat von Orolhawion
Zitat:
Zitat von Fraylman
" Cannot modify header information" hat doch normal irgendwas damit zu tun wenn ich z.b. ne session starte und vorher schon was ausgegeben habe odeR?
fast, nicht, wenn du ne session startest sondern wenn du nen header() sendest, vielleicht in einer deiner includes...
also sende eigentlich nix in meinen includes! sind nur meine funktionenen halt

hmm das ist schlecht
Fraylman ist offline  
Alt 01.02.2005, 11:38  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

steht in zeile 49 zufällig das?
PHP-Code:
# Hier kommt die Aktion nach erfolgreichem Login hin
      
include_once 'php/usermenu.inc.php'
der kommentar klingt als ob du irgendwohin umleitest, vielleicht mit header() in dieser datei?
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 01.02.2005, 11:43  
Erfahrener Benutzer
 
Registriert seit: 08.08.2003
Beiträge: 111
Fraylman
Standard

Code:
#Das hier ist auch die Zeile 49 wo der fehler sein soll

      setcookie("djkoberthal", $usr_id, time() +3600);
Zitat:
hab oben im quelltext extra ein kommentar einbaut damit du siehst welche zeile die 49 ist! also die mim setcookie.. und in der usermenue.inc.php werden eigentlich nur ein paar menupunkte aufgebaut
Fraylman ist offline  
Alt 01.02.2005, 11:45  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard

Zitat:
Zitat von Fraylman
Code:
#Das hier ist auch die Zeile 49 wo der fehler sein soll

      setcookie("djkoberthal", $usr_id, time() +3600);
Zitat:
Zitat von Fraylman
hab oben im quelltext extra ein kommentar einbaut damit du siehst welche zeile die 49 ist! also die mim setcookie..
gar nicht gesehen, sorry...
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 01.02.2005, 11:47  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard Re: cannot modify header information!?!?!

Zitat:
Zitat von Fraylman
also sende eigentlich nix in meinen includes! sind nur meine funktionenen halt
Da sind 24 Zeilen HTML vor deinem setcookie()und du willst uns erzählen, dass da nix an den Browser gesendet wird??
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 01.02.2005, 11:48  
Erfahrener Benutzer
 
Registriert seit: 25.02.2004
Beiträge: 1.524
Orolhawion
Standard Re: cannot modify header information!?!?!

Zitat:
Zitat von Werbegeschenk
Zitat:
Zitat von Fraylman
also sende eigentlich nix in meinen includes! sind nur meine funktionenen halt
Da sind 24 Zeilen HTML vor deinem setcookie()und du willst uns erzählen, dass da nix an den Browser gesendet wird??
hihi, hast du die etwa echt nachgezählt? zuviel zeit?
__________________
"die Mitte des Textes kann ja theor. mitten in einem Text liegen"

http://www.jagr.de/
Orolhawion ist offline  
Alt 01.02.2005, 11:53  
Erfahrener Benutzer
 
Registriert seit: 08.08.2003
Beiträge: 111
Fraylman
Standard

hmm ja stimmt schon aber wenn ich das so mache

Code:
        <?

include_once 'php/funktionen.php';
include_once 'php/dbconnect.inc.php';
# Session gestartet und Funktionsdatei eingebunden

# Prüfen ob ein Cookie gefunden wurde
if(!$_COOKIE["djkoberthal"])
{
# Alle folgenden Aktionen passieren wenn kein Cookie gesetzt wurde
   if(isset($_POST["login"]))
   {
   # mit der Funktion check_user wird getestet ob es zu diesem Passwort und Benutzernamen
   # einen User gibt und ob alle Angaben korrekt sind
   $usr_id = check_user($_POST["username"], $_POST["userpass"]);
      if($usr_id!=false)
      {
      # alles korrekt: der user wird eingeloggt und ein cookie gesetzt
      login($usr_id);

#Das hier ist auch die Zeile 49 wo der fehler sein soll

      setcookie("djkoberthal", $usr_id, time() +3600);
      counteradd($user_id);
      # Hier kommt die Aktion nach erfolgreichem Login hin
      include_once 'php/usermenu.inc.php';
      }
      else
      {
      # nix korrekt: dem user wird eine fehlermeldung ausgegeben
      $fehler = "Fehlerhafter Login";
      print_loginform($fehler);
      }
   }
   else
   {
   $fehler = " ";
   print_loginform($fehler);
   }   
}
else
{
# Alle Aktionen ab hier passieren nur noch wenn ein Cookie gefunden wurde
$usr_id = $_COOKIE["djkoberthal"];
# Das Cookie wird neugesetzt
setcookie("djkoberthal", $usr_id, time() +3600);
counteradd($user_id);
# Das Menue wird eingebunden
include_once 'php/usermenu.inc.php';
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Projekt X</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="163" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
     <td background="bilder/ui_nav_bg.gif">&amp;nbsp;</td>
    <td width="21" background="bilder/ui_bg_left.gif">&amp;nbsp;</td>
    <td width="900">[img]bilder/header.jpg[/img]</td>
    <td width="21" background="bilder/ui_bg_right.gif">&amp;nbsp;</td>
   <td background="bilder/ui_nav_bg.gif">&amp;nbsp;</td>
  </tr>
</table>
<table width="942" height="100%" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="21" background="bilder/ui_bg_left2.gif">&amp;nbsp;</td>
    <td width="900" valign="top"><table width="900" height="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td width="220" valign="top" bgcolor="F2F2F2">

       
          </td>
          <td width="460" background="bilder/hg_mitte.gif" valign="top"> 

           <center>
           <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="bordermedia">
             <tr background="bilder/hg_tabletop.gif">
                  <td width="46%" height="26" valign="bottom">[img]bilder/heads/media.gif[/img][img]bilder/heads/tb_rest.gif[/img]</td>
                 <td width="4%" height="26" valign="bottom"><div align="right">[img]bilder/heads/icon_corner.gif[/img]</div></td>
                  <td width="46%" height="26" valign="bottom">[img]bilder/heads/warstats.gif[/img][img]bilder/heads/tb_rest.gif[/img]</td>
                  <td width="4%"><div align="right">[img]bilder/heads/icon_corner.gif[/img]</div></td>
             </tr>
             <tr>
                  <td colspan="2"><? show_latest_media(); ?></td>
                  <td colspan="2"><? show_latest_wars(); ?></td>
             </tr>
           </table>
           </center>
dann steht mein menue ja nicht mehr das wo es hin soll sondern steht über allem !
Fraylman ist offline  
 


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
Cannot modify header information PHP-Fortgeschrittene 13 24.10.2006 20:01
Cannot modify header information nicobischof PHP Tipps 2006 3 06.01.2006 15:46
Cannot modify header information...??? imported_FlasH PHP Tipps 2007 33 12.11.2005 11:58
Warning: Cannot modify header information - headers already LP PHP Tipps 2005-2 2 12.09.2005 19:28
Fehler: Warning: Cannot modify header information - headers PHP Tipps 2005-2 14 01.09.2005 15:02
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
Cannot modify header information - headers already sent PHP Tipps 2005 2 15.03.2005 22:10
Warning: Cannot modify header information ... PHP Tipps 2005 24 15.02.2005 11:07
Cannot modify header information PHP Tipps 2004-2 6 05.12.2004 19:37
admincontrolpanel: Cannot modify header information ? phpfortgeschrittener PHP Tipps 2004 2 23.08.2004 19:17
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
Cannot modify header information - headers already sent by PHP Tipps 2004 2 25.07.2004 19:40
Warning: Cannot modify header information PHP Tipps 2004 8 22.07.2004 00:50
Warning: Cannot modify header information.... PHP Tipps 2004 4 18.06.2004 01:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
on line 942: cannot modify header information - headers already sent by

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:03 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.