Teste mal in der den Ablauf. Also Stück für Stück vortasten per Testausgaben per echo "test"; die; Evtl ist ja die Session garnicht vorhanden, oder eine if-Abfrage ist fehlerhaft ect. Achja - Sessions: hast Du die Sessions gestartet? ( session_start();) Wenn nicht, dann gibts auch keine Session =) (session_start() immer am Anfang des Programms bevor etwas ausgegeben wurde) #8 also session habe ich gestartet und die wird auch gesetzt! bevor ich in die rein komme muss ik mich erst anmelden! nur wenn ich in der alles richtig eingebe bekomme ich trotzdem das formular! so sieht der code aus!!! #9 kann das sein das die session gar nicht in der gesetzt wird, weil ich sage ja in der anstatt also wird nix mitgegeben über die url!!! Php weiterleitung header function. man könnte ja über url ne session mitgeben oder parktisch header() oder sowas, würde das funktionieren? #10 Mitgeben brauchste nix. Was mir auf Anhieb einfällt wäre, dass Du evtl in der die Session nicht gestartet hast. (wenn Du die Weiterleitung header(... ) abfeuerst, dann läuft das Programm nicht weiter, sondern startet in der neu) teste mal in der die session mit echo $_SESSION[... ]; die; #11 so erstmal danke!!!!
01. 2009 Beiträge: 788 Wie soll das auch funktionieren. Ein Header wird immer ausgeführt bevor ein Ausgabe statt findet. Du kannst also nicht zuerst was ausgeben und dann nachträglich den Header ändern. Nach einer Ausgabe kannst du also nur noch über Html oder javascript Weiterleiten. Wo bei abgeschalteten Javascript die Weiterleitung dann auch nicht mehr funktioniert. Also musst du zuerst Umleiteten und danach kanst die Ausgabe machen. Mfg Splasch Dabei seit: 28. 11. 2011 Beiträge: 115 Hallo, das geht nicht, weil schon Inhalte gesendet wurden. Dann kann man keinen Header mehr schicken. Bei Dir würde es aber mit einer meta-Weiterleitung oder Javascript noch klappen. Php weiterleitung header design. Code: "; hierbei ist bei content die anzahl sekunden bis zumr refresh gemeint, und url halt die Zielseite. Wobei sollche Umleitungen sinlos sind. Den dann sieht keiner die Ausgabe.
Allgemeines Diskussionsforum für Fragen und Antworten zum Thema Webentwicklung clientseitig: HTML, CSS, Javascript,... Hallo, Fremder! Anscheinend sind Sie neu hier. Um zu beginnen, melden Sie sich an oder registrieren sich. Kategorien 1329418 Alle Kategorien 343303 PC-Hardware 92208 PC-Systeme 16967 Maus, Tastatur, Webcam 14730 Drucker, Scanner & Co.
In diesem Praxistipp zeigen wir Ihnen, wie Sie einen Redirect in PHP einrichten und so den Besucher automatisch auf eine andere Webseite weiterleiten. Für Links auf dieser Seite zahlt der Händler ggf. eine Provision, z. B. für mit oder grüner Unterstreichung gekennzeichnete. Mehr Infos. Einrichtung des Redirects in PHP: Status 301 oder 302? Wird serverseitig per PHP auf eine andere Webseite weitergeleitet, geschieht das standardmäßig mit dem Statuscode 302. Php weiterleitung header html. Der Statuscode 302 besagt jedoch, dass die Seite nur temporär weitergeleitet wird. Eine dauerhafte Weiterleitung wird durch den Statuscode 301 signalisiert. Für den Besucher macht dies keinen Unterschied - er wird auf jeden Fall automatisch auf die andere Webseite weitergeleitet. Sehr wohl interessant ist dieser Unterschied jedoch für Suchmaschinen. Bekommt ein Robot von Google oder anderen Suchmaschinen den Status 302 übertragen, geht er davon aus, dass diese Weiterleitung lediglich temporär gilt. Mit dem Hinweis des Statuscodes 301 erhält die Suchmaschine den Hinweis, dass unter der alten URL gar nicht mehr gesucht werden muss, sondern gleich über den dauerhaften Redirect.
2) Nach dem header(... ); Sie müssen verwenden exit(); 3) Entfernen Sie alle Leerraum (oder Neue Zeile) Vor php und danach? > Stichworte. 4) Überprüfen Sie diese PHP-Datei (und auch andere Dateien, das sind include d) – sie hätten haben sollen UTF8 ohne BOM Codierung (und nicht nur UTF-8). Weil Vorgabe UTF8 fügt ein unsichtbares Zeichen am Anfang der Datei hinzu (genannt " Stückliste "), also solltest du das vermeiden!!!!!!!!!!! 5) Verwenden Sie die Referenz 301 oder 302: header("location:, true, 301); exit; 6) Aktivieren Sie die Fehlerberichterstattung. Einfache Weiteleitung per header() einleiten - PHP Tutorials - TYPO3 Webdesign. Und nenne den Fehler. 7) Wenn keiner der oben genannten Punkte hilft, verwenden Sie die JAVASCRIPT-Umleitung (jedoch nicht empfohlene Methode), kann in benutzerdefinierten Fällen die letzte Chance sein …: echo ""; exit; Alternativ, um nicht an einen Zeilenumbruch oder ein Leerzeichen irgendwo in der Datei zu denken, können Sie die Ausgabe puffern. Grundsätzlich rufst du an ob_start() ganz am Anfang der Datei und ob_end_flush() Am Ende.