Neue Seite öffnen
Hallo
Nach der Funktion (Input in MySql oder Update) möchte ich dass automatisch eine Seite geöffnet wird. Bei meinem Test-Server und bei einem Provider geht es (auch wenn überall steht es gehe nicht!) Doch nun geht es bei einem anderen Provider tatsächlich nicht. In den Foren fand ich keine Antwort. Wie löst ihr so eine Herausforderung? Wie kann ich es machen, dass es geht? mein bisheriger Code, der nun beim neuen Provider nicht mehr geht! PHP-Code:
|
AW: Neue Seite öffnen
erstens: wo steht, dass es nicht geht?
zweitens: unter www.php.net/header findest du das hier: Zitat:
|
AW: Neue Seite öffnen
Das habe ich natürlich auch versucht, genau dieser Code und auch die volle absolute URL inkl. http und www
Es kommt immer folgende Meldung Warning: Cannot modify header information - headers already sent by (output started at /opt/root/home/....php:10) in /opt/root/home/....php on line 69 auf der Linie ist eben der Verweis PS: es steht überall, dass der Header-Befehl auf der ersten Zeile stehen muss, bei mir kommt es inmitten der sEite auf Seite 69 Auch include() und require() geht nicht |
AW: Neue Seite öffnen
der header befehl muss nicht in der ersten zeile stehen, es darf nur vor ihm keine ausgabe gesendet werden, was aber bei dir anscheinend passiert. hast du vielleicht ein leerzeichen vor dem ersten <?php ? oder sonst irgendwo in einem include ne ausgabe?
|
AW: Neue Seite öffnen
Ich habe eine weitere Seite gemacht!
Seite 1 Form Seite 2 die Funktion, Eintrag in die DB, alles nur PHP, kein HTML und dann geht es Allen für die Hilfe einen grossen Dank |
AW: Neue Seite öffnen
Hallo Theresa,
ich hab genau das gleiche Problem, dass mein header ("Location:.... nicht funktioniert. ich hab schon soviele Beiträge darüber gelesen und alles ausprobiert - ohne Erfolg nun würde mich dringend interessieren, wie du das Problem gelöst hast also ich hab eine func.php, die nur aus functionen besteht, in einer function wollte ich über switch verschiedene Seiten aufrufen, je nachdem welche Berechtigung vorher in einer htm-Datei festgestellt wurde. hier ein Teil code: <?php function neue($relative_url) { header("Location: http://" . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/" . $relative_url); } function todo($ber) { switch ($ber) { case "V": neue("todo_v.htm"); exit; case "A": neue("todo_a.htm"); exit; case "S": neue("todo_s.htm"); exit; default: echo "Fehler"; } } Vielleicht kannst du mir weiterhelfen - Schon mal Danke |
AW: Neue Seite öffnen
Hi Sonja,
na ja, wenn du die gleiche fehlermeldung wie Theresa erhältst, ist es das gleiche Problem, wie der feurische Vogel schon geschrieben hat. Schau nach, wo du die function in dein Script eingebaut hast. Wenn da vorher irgendwas an den Browser geschickt wurde, tut's nicht mehr. Auslagern und dann die Sache wieder reinholen klappt nicht. Sondern auslagern und mit der ersten Datei dann die zweite aufrufen. Gruß Heinrich |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:45:31 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.