php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.10.2005, 10:53  
Gast
 
Beiträge: n/a
Standard [Erledigt] Fehlermeldung Cannot add header information

Hallo Leute!

Ich hab ein Problem mit der Fehlermeldung:
Cannot add header information - headers already sent by (output started at /export/home/w3/asso-etud/aeti/news/login.php:17) in /export/home/w3/asso-etud/aeti/news/login.php on line 64

Hab mich auch schon ein wenig schlau gemacht, woran das liegen könnte, aber ich kapier bei meinem Skript einfach nicht, wieso dies Meldung kommt.
Also hier mal ein Teil des Codes (Anfang des Skripts):
Code:
<?PHP
session_start();

if (isset($_SESSION['name']))
             {
             header ("Location:  http://".$_SERVER['HTTP_HOST']. 
             dirname($_SERVER['PHP_SELF'])."/index.php");
             }
       else
       {
echo("
<html>
<head>
<link href='/aeti/style/style.css' rel='stylesheet' type='text/css'>
</head>
<body>
<div id='enTete' align='center'>");     // HIER IST DIE ZEILE 17!!!!!
	include ("../_header.htm");
echo("</div>

<div id='barreNav' align='center'>
  <table cellpadding='0' cellspacing='0'>
    <tr>
Und dann noch der Bereich um Zeile 64:

Code:
       if (isset($_POST['submit']))
             { // Traiter le formulaire
               // Connexion Ã* la base de données
               include("db.php");
             if (isset($_POST['passe']) AND isset($_POST['nom']))
                   {
                   include("db.php");
                   // Si tout est OK, consulter la base de données
                   $rq = "SELECT nom,passe FROM news_user WHERE nom LIKE '$_POST[nom]' LIMIT 1";
                   $result = mysql_query($rq);
                   $line = mysql_fetch_array($result);
                        if ($_POST[passe]==$line[passe])
                              {
                              $_SESSION['name'] = $line[0];
                              session_register();
                              ob_end_clean(); // Supprimer le buffer de sorties
                              header ("Location:  http://".$_SERVER['HTTP_HOST']. 
                                       dirname($_SERVER['PHP_SELF'])."/index.php"); // DIES IST ZEILE 64!!!
                              exit();
                             } 
                        else
                              {
                              echo("

<font color='red' size='+1'>Tu as inséré un mauvais mot de passe!</font></p>");
                              } 
                         }
              else
                         {
                         echo("Tu as inséré un mauvais mot de passe!");
                         }
Also ich begreif einfach nicht, was das <div>-Tag damit zu tun haben soll...

übrigens: Wenn das Skript zum ersten mal aufgerufen wird, gibts noch keine Fehlermeldung, sondern es wird ein Formular aufgerufen, wo man Benzuternamen und Passwort eingeben kann. Mit dem Formular wird erneut die Seite login.php aufgrufen, und dann kommt die Fehlermeldung, anstatt dass man zur Seite index.php weitergeleitet wird...
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.10.2005, 11:03  
Gast
 
Beiträge: n/a
Standard

a) mein französisch ist ein bissel eingerostet
ne pas: session_register();
$_SESSION['name']

beim direkten zugriff auf die sg $_SESSION

b)
include ("../_header.htm");
wenn dann sollte hier vor der buffer geleert werden

da eine ausgabe vor dem include meist mit header fehler quittiert wird
 
Alt 06.10.2005, 11:10  
Gast
 
Beiträge: n/a
Standard

Was meinst du mit
a) mein französisch ist ein bissel eingerostet
ne pas: session_register();
$_SESSION['name']
?? Ich muss also die Reihenfolge von session_register(); und $_SESSION['name'] ändern??

unb b) ich füge also die Funktion ob_end_clean(); vor include() ein???
 
Alt 06.10.2005, 11:29  
Gast
 
Beiträge: n/a
Standard

a) beim zugriff auf die SuperGlobale $_SESSION ist ein session_register()
"sinnbefreit"

b) jupp so scheint es auszusehen

mfg
 
Alt 06.10.2005, 11:50  
Gast
 
Beiträge: n/a
Standard

Die Suchfunktion liefert mit headers already sent

Die Suche hat 610 Ergebnisse ergeben.

Gruß
phpfan
 
Alt 07.10.2005, 13:20  
Gast
 
Beiträge: n/a
Standard

Danke, es funktioniert jetzt.

@phpfan: Meine Suchmaschine spickt sogar 3.220.000 Einträge aus... Glaubst du ich hätte es nicht zuerst so versucht bevor ich ins Forum gekommen bin??
 
Alt 07.10.2005, 13:41  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Gemeint war die Suche in diesem Forum.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard 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!?!?! Fraylman PHP Tipps 2005 14 18.03.2005 18:14
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
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


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