Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 2 Stimmen, 5,00 durchschnittlich.
Alt 02.01.2005, 18:09   #1
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt
Exclamation

Hilfe header will nicht


Hi ich brauche wieder einmal hilfe.

Ich hab mein login in die index.php einebunden und wenn ich mich ein loggen will kommt nur

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web93/html/index.php:3) in /srv/www/htdocs/web93/html/login/login.php on line 34

bitte helft mir. Hier ist der code
PHP-Code:
<?php 

// Datenbankverbindung aufbauen 
$connectionid mysql_connect ("localhost""***""***r"); 
if (!
mysql_select_db ("usr_web93_1"$connectionid)) 

  die (
"Keine Verbindung zur Datenbank"); 


$sql "SELECT "
    
"Id, Nickname, Nachname, Vorname "
  
"FROM "
    
"benutzerdaten "
  
"WHERE "
    
"(Nickname like '".$_REQUEST["name"]."') AND "
    
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')"
$result mysql_query ($sql); 

if (
mysql_num_rows ($result) > 0

  
// Benutzerdaten in ein Array auslesen. 
  
$data mysql_fetch_array ($result); 

  
// Sessionvariablen erstellen und registrieren 
  
$_SESSION["user_id"] = $data["Id"]; 
  
$_SESSION["user_nickname"] = $data["Nickname"]; 
  
$_SESSION["user_nachname"] = $data["Nachname"]; 
  
$_SESSION["user_vorname"] = $data["Vorname"]; 

  
header ("Location:login/intern.php"); 

else 

  
header ("Location: login/formular.php?fehler=1"); 

?>
danke im voraus

neonlight
Neonlight ist offline   Mit Zitat antworten


Alt 02.01.2005, 18:19   #2
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
zeig mal beide sourcecodes!
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:19   #3
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt

?


welche?
Neonlight ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:21   #4
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Ich frag einfach mal: Was an dieser Fehlermeldung verstehst du denn nicht?

Zitat:
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web93/html/index.php:3) in /srv/www/htdocs/web93/html/login/login.php on line 34
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:22   #5
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
Zitat:
Zitat von Neonlight
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web93/html/index.php:3) in /srv/www/htdocs/web93/html/login/login.php on line 34
sagt mir, dass du 2 files hast!
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:26   #6
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt

source codes


Hier die index php
PHP-Code:
<HTML>

<? 


extract
($_SERVER);
extract($_ENV);
extract($_GET);
extract($_POST);
extract($_REQUEST);


$db "usr_web93_1";
$con mysql_connect("localhost""****""****");
mysql_select_db($db$con);
$ergebnis mysql_query"SELECT * FROM menu"); 
$ergebnis2 mysql_query"SELECT * FROM cat"); 
 
?>
<link href="styles.css" rel="stylesheet" type="text/css">
<BODY BGCOLOR="#5d5d5d" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<TR><TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 Align="center" Valign="top">
<img src="images/sitename.jpg"></table></TR>
<TR><TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 Align="center" Valign="top">
<td background="images/links.jpg" HEIGHT="28px" class="linkbar">

<!-----BEGIN NAVIGATION----------->

<a href="?page=login/logout.php">Ausloggen</a>
<!----END NAVIGATION-------------->

</table></TR>
<TR><TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 Align="center" Valign="top">
<img src="images/logo.jpg" WIDTH="760px" HEIGHT="94px"></table></TR>
<TR><TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 Align="center">
<TD BACKGROUND="images/sidebar.jpg" WIDTH="171px" HEIGHT="575px" Valign="top" class="sidebar">

<!-------BEGIN SIDEBAR CONTENTS---------->

<?php

//Wir Listen alle Kathegorien auf!]
while( $cat mysql_fetch_assoc($ergebnis2) ):

//Suche alle Links aus der SQL DB, wo die Katheogrie = $cat[cat] ist
  
$tmp mysql_query("select * from menu where cat = '".$cat["cat"]."'");

//Naja, geben wir nun zuerst die Überschrift aus!
?>
<hr color="#BBBBBB" Width="75%"><BR>
<IMG SRC="images/spacer.gif" HEIGHT="1" WIDTH="7px">
<u><b><? echo $cat[cat]?></b></u><br>
<? 

//Jetzt wollen wir alle Links der Kathegorie ausgeben:
while( $link mysql_fetch_assoc$tmp ) )

echo 
$link["activ"] >= 1
  
'<a href="'.$link['url'].'"><LI>'.$link['Link'].'</a>'
  
'<LI>'.$link['Link'].' inaktiv <br>';
endwhile;
if(isset(
$_SESSION["user_id"])){ 
        if(
$_SESSION["user_id"] == ""){ 
                include(
"login/formular.php"); 
        }else{ 
        if(
$_SESSION["user_id"] == "1" ){         
echo 
" <hr color=\"#BBBBBB\" Width=\"75%\"><BR> 
<IMG SRC=\"images/spacer.gif\" HEIGHT=\"1\" WIDTH=\"7px\"> 
<u><b>Adminmenü 
"
;} 
         
        }         
}else{ 
        include(
"login/formular.php"); 
}

?>





<!--------END SIDEBAR CONTENTS----------->

</TD>
<TD BACKGROUND="images/contents.jpg" WIDTH="589px" HEIGHT="575px" Valign="top" class="contents">

<!-----------MAIN CONTENTS START--------------->
<? if (!$page)
{
    
// startseite festlegen
    
$page "news/news.php";
}
include(
"$page"); ?>
<!------------MAIN CONTENTS END---------------->


</TD></table></TR>
<TR><TABLE WIDTH=760 BORDER=0 CELLPADDING=0 CELLSPACING=0 Align="center" Valign="top">
<img src="images/footer.jpg">
</TABLE></TR>
</BODY>
</HTML>


und hier die login.php steht oben
Neonlight ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:28   #7
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Naja, du gibst da html code aus - dass darfst du nicht!
Du darfst vor dem header(); Aufruf keinerlei Text ausgeben!

Daher die Fehlermeldung (headers already send).
Sobald du irgendeinen Text (like html) ausgibst, sendet PHP schon seine eigenen plain text/html Kopfdaten - die kannst du logischerweise nicht mehr überschreiben!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (02.01.2005 um 18:31 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:29   #8
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt

???


Wie muss ich das verstehn? wo darf ich kein html ausgeben?
Neonlight ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:33   #9
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Vor dem header(); darfst du kein html oder sonstwas ausgeben.
Ein Leerzeichen (Space), oder eine Leerzeile (Enter) sind schon zuviel!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:34   #10
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt

???


wenn ich
PHP-Code:
header ("Location:login/intern.php"); 
raus nehm funzt mein login nicht mehr gibt es da irgend eine andere lösung?
Neonlight ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:36   #11
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
PHP-Code:
<?php
header
("location: trallala.de");
//FUnktioniert
?>
PHP-Code:
<?php
echo "hallo"//Funktioniert nicht mehr, weil du hier schon was ausgegeben hast!
header("location: trallala.de");
?>
So schwer ist die Sprache, die ich spreche, doch auch nicht, odeR?
Du musst also die Ausgabe VOR dem header(); zurückhalten!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:40   #12
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt

Ich versteh was du meinst aber...


Mein prob is nun das wenn ich den header raus nehm der die sessions nicht mehr regiestriert
PHP-Code:
<?php 

// Datenbankverbindung aufbauen 
$connectionid mysql_connect ("localhost""***""***r"); 
if (!
mysql_select_db ("usr_web93_1"$connectionid)) 

  die (
"Keine Verbindung zur Datenbank"); 


$sql "SELECT "
    
"Id, Nickname, Nachname, Vorname "
  
"FROM "
    
"benutzerdaten "
  
"WHERE "
    
"(Nickname like '".$_REQUEST["name"]."') AND "
    
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')"
$result mysql_query ($sql); 

if (
mysql_num_rows ($result) > 0

  
// Benutzerdaten in ein Array auslesen. 
  
$data mysql_fetch_array ($result); 

  
// Sessionvariablen erstellen und registrieren 
  
$_SESSION["user_id"] = $data["Id"]; 
  
$_SESSION["user_nickname"] = $data["Nickname"]; 
  
$_SESSION["user_nachname"] = $data["Nachname"]; 
  
$_SESSION["user_vorname"] = $data["Vorname"]; 

  
header ("Location:login/intern.php"); //den darf ich net entfernen


else 

  
header ("Location: login/formular.php?fehler=1");  } 
?>
Neonlight ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:45   #13
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Mal abgesehen davon, dass header() und Session genau so viel miteinander zu tun haben wie Katze und Auto brauchst du lediglich nur die Ausgabe unterdrücken!

Laut Fehlermeldung findet die in der index.php; dritte Zeile; statt.
Notfalls per ob_start, per Bedingung - einfach ordentlicher Programmieren - gibt tausende Möglichkeiten
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 02.01.2005, 18:47   #14
TP-Junior
 
Registriert seit: Dec 2004
Neonlight macht alles soweit korrekt
okok musste die login php nur in die index php includen thx trotzdem
Neonlight ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Hilfe header will nicht Hilfe header will nicht
« Zeit bis zur Ausgabe überbrücken... | db per formular mit verschiedenen variablen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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
FAQ: Kleinunternehmer Epic Steuer & Buchführung 1 26.09.2006 13:52
Der Herr Bush TobiasKa Einfach so ... 15 07.12.2004 21:26
.htaccess-Datei? passwort geht nicht! hilfe in aussicht? nüchtern Traum-Dynamik 5 31.05.2004 14:48
hílfe hilfe frames dexinc HTML Puristen 6 09.02.2002 21:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.