• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fehler bei header('Location: http:/ff.leander-muskalla.de/)

Status
Für weitere Antworten geschlossen.

Anonymous

Neues Mitglied
Hallo,

http://ff.leander-muskalla.de/index.php?section=login
Dort erscheint folgender Fehler:
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web31/html/neu_1/ff/index.php:11) in /srv/www/htdocs/web31/html/neu_1/ff/login/index.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/web31/html/neu_1/ff/index.php:11) in /srv/www/htdocs/web31/html/neu_1/ff/login/index.php on line 15
Hier scheint der Fehler zu liegen:
[php:1:2ebc201489]header('Location: http://ff.leander-muskalla.de/index.php');[/php:1:2ebc201489]

Hat jemand eine Idee, woran das liegen könnte?


Liebe Grüße,
L.T.M
 
Werbung:
Du musst ganz am Anfang des Scriptes ob_start(); und am Ende ob_end_flush(); eingeben. Dann sollte es funktionieren.
 
Hallo,

selbst, wenn es so funktionieren würde, fände ich das doch sehr merkwürdig, da das ganze mit anderen Adressen schon funktioniert hat.


Liebe Grüße,
L.T.M
 
Werbung:
L.T.M schrieb:
Hallo,

selbst, wenn es so funktionieren würde, fände ich das doch sehr merkwürdig, da das ganze mit anderen Adressen schon funktioniert hat.


Liebe Grüße,
L.T.M

Crackpod schrieb:
du hast einfach deine header schon abgeschicht, d.h. dass du bereits text o.ä. ausgegeben hast.

Das Problem kannst du so lösen, wie ichs am Anfang gesagt habe.
Lies mal das und versuchs einfach mal.

www.php.net/ob_start
http://www.php.net/ob_end_flush
 
Werbung:
CrackPod schrieb:
L.T.M schrieb:
Hallo,

was genau soll das heissen, beziehungsweise wie kann ich das Problem lösen?


Liebe Grüße,
L.T.M

indem du einfach keinen text ausgibst, bevor header(); kommt
oder er kann es mit ob_start() und ob_end_flush() machen, wie ich es am Anfang beschrieben habe. Dann kann er auch Text vor header() schreiben.
 
das ist nichts neues...
Aber vllt möchte er diesen befehl nicht nutzen, weil er ihn nich kennt, oder kA warum, deswegen habe ich ihm noch eine andere lösunsmöglichkeit gegeben.
 
Werbung:
Hallo,

Code:
<?php
    include("includes/datenbank.php");
	
	$benutzername = $_POST["benutzername"];
	$passwort = $_POST["passwort"];
	
	if(!empty($benutzername) && !empty($passwort))
	{
	    $sql = "SELECT * FROM `admin` WHERE `benutzername` = '$benutzername' AND `passwort` = '$passwort'";
		$result = mysql_query($sql);
		if(mysql_num_rows($result) > 0)
		{
			setcookie("lmde-benutzername", $benutzername, time() + 864000);
			header('Location: http://ff.leander-muskalla.de/index.php');
		}
		else
		{
		    echo "Die Angaben &uuml;berstimmen nicht mit denen aus der Datenbank &uuml;berein.";
		}
	}
	else
	{
	    echo "Sie m&uuml;ssen beide Felder ausf&uuml;llen";
	}
?>

Ich weiß nicht, wo ich dort vor header() Text ausgeben lasse, oder gilt das
auch als Text?

unregistriert, deine Variante hat nicht funktioniert.


Liebe Grüße,
L.T.M
 
Du musst das ob_start() ganz am Anfang des Dokumentes hinschreiben. Und das ob_end_flush() ganz am Ende.
 
Werbung:
Hallo,

unregistriert schrieb:
Du musst das ob_start() ganz am Anfang des Dokumentes hinschreiben. Und das ob_end_flush() ganz am Ende.
Das sagtest du bereits.

CrackPod, gibt es eine andere Möglichkeit der Weiterleitung in PHP?


Liebe Grüße,
L.T.M
 
ltm es geht so wunderbar. du hast 2 loesungen mit denen es wunderbar geht- was willst du noch?
 
Hallo,

niklas, 2 Lösungen?

- 1 Lösung: Nichts vorher schreiben - Bei dieser Seite praktisch unmöglich
- 2 Lösung: Funktioniert bei mir nicht, ob du es glaubst oder nicht

Und anstatt unnötiges Zeug zu posten, könntest du ja einfach meine Frage beantworten.

[edit]
2. Variante funktioniert doch. Ich habe vergessen, dass die Datei includiert wird und ich die Befehle somit auf die Startseite tun muss.
[/edit]


Liebe Grüße,
L.T.M
 
Werbung:
die 2. loesung geht bei dir.
wenn du zu dumm bist die 1. loesung umzusetzen ist das nicht mein problem.
und deine

Liebe Grüße,
L.T.M

brauchst du hier auch nicht - das hier ist ein forum und keine werb fuer bewerbngschreiben.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben