Html-Seite aus php öffnen

Alles, was PHP betrifft, kann hier besprochen werden.

Html-Seite aus php öffnen

Postby kalamari » 25. October 2005 17:17

Hallo,

hab ein kleines Problem und zwar würde ich gerne nach einer if-Anweisung(falls diese positiv ausfällt) automatisch eine neue Seite öffnen lassen. Würde das ganze gerne ohne Java Script realisieren :D . Gibt es da eine Möglichkeit?
kalamari
 
Posts: 5
Joined: 19. October 2005 15:40

Postby Wiedmann » 25. October 2005 17:54

PHP-Manual --> header()
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby kalamari » 25. October 2005 20:13

Danke das müsste der richtige Ansatz sein, allerdings bekomme ich immer folgende Fehlermeldung: Cannot modify header information - headers already sent by
Habe aber vor dem header()-Aufruf keinerlei Ausgabe. Weiß da zufällig jemand ne Lösung? Danke
kalamari
 
Posts: 5
Joined: 19. October 2005 15:40

Postby Wiedmann » 25. October 2005 22:09

Cannot modify header information - headers already sent by
Habe aber vor dem header()-Aufruf keinerlei Ausgabe.

Wenn diese Meldung kommt, hast du da eine Ausgabe!

(Das muss ja nicht unbedingt was sein was du im Browser sehen kannst...)
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby nattl » 26. October 2005 08:11

Die Fehlermeldung bei der Verwendung von header() kommt deshalb, weil es offensichtlich bereits eine Ausgabe gegeben hat.

Bitte beachte, dass das Senden von header-informationen durch die Ausgabe von Text (Tags, Leerzeichen, etc) beendet wird. Jede danach gesendete header-Info resultiert dann automatisch in der von dir beschriebenen Fehlermeldung.

Code: Select all
[b]Das kann nicht funktionieren weil ein <html>-tag bereits gesendet wurde.:[/b]
<html>
<?
header( someCode... );
?>


Dein Umleitungs-code könnte so aussehen:

Code: Select all
<?
//hier kommt irgendwelcher code, aber keine ausgabe^^

if ($bedingung == true) {
    header ('Location: someUrl');
}
//hier kommt der restliche php-code
?>


Ein Tipp: wenn du nur auf eine andere HTML-Seite auf deinem Webserver umleiten willst, könntest du auch file_get_contents() verwenden...
User avatar
nattl
 
Posts: 22
Joined: 26. October 2005 07:50
Location: Vienna


Return to PHP

Who is online

Users browsing this forum: No registered users and 10 guests