Weiterleitung mit <meta> + POST
beinaendiOhnePasswort
- php
Wenn ich in php eine Weiterleitung durch print("<meta http-equiv='Refresh' content='1; url=folge-url.de'>"); mache, kann ich dann trotzdem irgendwie ohne den folglich nicht vorhandenen submit Button Werte mit POST übergeben?
Hallo,
Wenn ich in php eine Weiterleitung durch print("<meta http-equiv='Refresh' content='1; url=folge-url.de'>"); mache, kann ich dann trotzdem irgendwie ohne den folglich nicht vorhandenen submit Button Werte mit POST übergeben?
Nein.
Viele Grüße,
Christian
Nein.
Also ist und bleibt die einzige Möglichkeit die Variable in einer Session zu speichern nehme ich an!?
Moin!
ja, oder sie als Get-Parameter zu übergeben.
tschüss ichen
Moin!
ja, oder sie als Get-Parameter zu übergeben.
tschüss ichen
Hy ichen
Ja, klar, Möglichkeiten sind mir bekannt, schmecken aber alle nicht so richtig. GET ist scheisse bei mir, werde alles auf auf die session umprogrammieren müssen.
Andi
Hallo,
Also ist und bleibt die einzige Möglichkeit die Variable in einer Session zu speichern nehme ich an!?
Jain, zwei weitere Möglichkeiten gibt es.
Möglichkeit 1: Du machst kein <meta>-Refresh, sondern fügst auf der Refresh-Seite ein Formular ein, dessen Submitbutton Du per JavaScript automatisch aktivierst. Diese Möglichkeit setzt allerdings JavaScript voraus.
Möglichkeit 2: Du sendest statt eine <meta>-Refresh-Seite einen HTTP-Statuscode 307 zusammen mit einem Location-Header. Dadurch werden alle an das Urprungsscript gesendeten POST-Daten auch an die Adresse im Location-Header gesendet. Das setzt allerdings voraus, dass Du ausschließlich Browser bedienst, die das können (und das sind längst nicht alle) und dass die Daten, die Du per POST an die nächste Seite weiterleiten willst, bereits per POST an die Seite geschickt wurden, von der aus Du die Weiterleitung durchführen willst. Außerdem gibt das beim Benutzer eine Warnmeldung aus oder sollte es laut HTTP-Standard zumindest. Die Seite hier erklärt HTTP-Weiterleitungen nach einer POST-Anfrage genauer: < http://ppewww.ph.gla.ac.uk/~flavell/www/post-redirect.html>
Viele Grüße,
Christian