header soll schon gesetzt sein
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
array
ausgabe
ausgeben
auslese
benutzer
code
erstellen
fasse
fehlermeldung
gesamten code
header
index
machen
nachname
output
setzen
verwenden
weiterleitung
zeile
-
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/panthero22/html/includes.main/db_connect.php:1) in /home/webpages/lima-city/panthero22/html/includes.main/login1.php on line 18
<?php session_start (); include 'db_connect.php'; $sql = "SELECT * FROM +++ WHERE benutzer like '".$_REQUEST["++++"]."' AND pwd = '".$_REQUEST["++++"]."'"; $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_benutzer"] = $data["benutzer"]; $_SESSION["user_vorname"] = $data["vorname"]; $_SESSION["user_nachname"] = $data["nachname"]; header ("Location: index.php?sid=1001"); } else { header ("Location: index.php?sid=1000&&fehler=1"); } ?>
warum zeigt der mir an das der header schon gesendet wurde ? das verstehe ich nicht...
und kann ich das i.wie ändern das der dann ne weiterleitung macht? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/panthero22/html/includes.main/db_connect.php:1) in /home/webpages/lima-city/panthero22/html/includes.main/login1.php on line 18
Die Fehlermeldung sagt doch alles, was du brauchst.
Die Ausgabe wurde schon in db_connect.php in Zeile 1 gestartet.
Wenn du mit PHP Header setzen möchtest, darfst du vor der Anweisung nichts ausgeben, weil damit der Header dann schon gesetzt wird ("headers already sent" ).
Du kannst allerdings Output-Bufferung verwenden. Fasse den gesamten Code der Problemdatei mit ob_start(); und ob_end_flush(); ein.
gruß
ferdinand24
Beitrag geändert: 11.11.2007 10:54:56 von ferdinand24 -
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/panthero22/html/includes.main/db_connect.php:1) in /home/webpages/lima-city/panthero22/html/includes.main/login1.php on line 18
Die Fehlermeldung sagt doch alles, was du brauchst.
Die Ausgabe wurde schon in db_connect.php in Zeile 1 gestartet.
Wenn du mit PHP Header setzen möchtest, darfst du vor der Anweisung nichts ausgeben, weil damit der Header dann schon gesetzt wird ("headers already sent" ).
Du kannst allerdings Output-Bufferung verwenden. Fasse den gesamten Code der Problemdatei mit ob_start(); und ob_end_flush(); ein.
gruß
ferdinand24
Beitrag geändert: 11.11.2007 10:54:56 von ferdinand24
Danke :)
Es hat geklappt
Gruss Panthero
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage