Ich möchte aus PHP einen Header senden, um eine andere Seite aufzurufen, also sowas wie
<?php header("location: http://www..."); ?>
Gibt es ein Möglichkeit dabei Daten zu übertragen, so wie das aus einem HTML-Formular heraus mit
Ob es nun ausgerechnet mit "header();" geht ist mir dabei egal, ich möchte einfach den Effekt erreichen. POST möchte ich haben, weil es große Datenmengen sein könnten, die gesendet werden sollen, die den Rahmen von GET über die URL sprengen. Wichtig ist in jedem Fall, dass aus PHP raus die neue URL automatisch gesendet wird, ohne User-Aktion am Browser.
Möchtest Du, daß der Browser POST an einem anderen Server ausführt? Das wird nichts mit PHP direkt. Sende stattdessen per PHP ein passendes Formular mit den gewünschten Daten an den Browser und füge am Ende der Seite ein Javascript-form[].submit() ein. Anders geht's nicht.
Falls Du Zugriff auf den anderen Server hast, solltest Du in jedem Fall versuchen, die Daten aus Deinem PHP-Skript direkt dorthin zu schicken, denn gerade bei den von Dir erwarteten Datenmassen ist es ratsam, die mindestens 100 MBit-Leitung zwischen den Servern zu verwenden, anstatt den ganzen Kram zusätzlich noch durch den möglicherweise nur 33.6 KBit fassenden Telefondraht zu quälen (Geschwindigkeitsfaktor ~3000).
PS: Da ich keine @-Zeichen direkt in eine Email-Addi schreibe, packe ich so hier rein: K_Heiko@gmx.de
http://forum.de.selfhtml.org/archiv/2003/5/47094/ :)
Gruß,
soenk.e