Probleme mit header Funktion

mitch_byu_kennen

Erfahrenes Mitglied
Hi,

ich hab mir eine Formular geschrieben wo einige Daten eingetragen werden müssen.
Als erstes sende ich das Formular an sich selber mit $php_self in der action und danach werte ich oben im Kopf die Werte aus und wenn alle Daten korrekt eingeben wurden soll sich eine neue Seite öffnen wo die Daten hin übertragen und ausgegben werden.

aber mit
PHP:
header("location: http://www.seite1.php")
gelange ich zwar auf die Seite aber es werden keine Daten mitgesendet!
Wie geht denn das?

mfg mitch

Die Menschen drängen sich zum Lichte, nicht um besser zu sehen, sondern um besser zu glänzen. [Friedrich Nietzsche, 1844-1900]
 
hi,

ja normal mit
PHP:
http://www.seite1.php?name='$name'
aber das ist ja wieder so ne sache mit diesem GET und dadurch sind die daten ja leicht veränderbar da ich das ja in der URL mit schicke!
Gibt es da nicht rein zufällig noch ne andere sichere Möglichkeit?
Oder gibt es eine Möglichkeit wenigstens die variablenwerte zu verschlüsseln?

mfg mitch

Was braucht man, um erfolgreich zu sein? Unwissenheit und Selbstvertrauen. [Mark Twain]
 
Mittels header() kannst Du nur ueber den URL uebergeben. Sodass Du dann die Daten per GET bekommst.

Du kannst zwar mittels fsockopen() Daten per POST uebertragen, jedoch kannst Du das nicht als Weiterleitung nutzen.
Es waere aber moeglich etwas zu tricksen indem Du fuer diese Seite PHP quasi als Browser einsetzt.
Du nutzt fsockopen() um zu verbinden, uebergibst die Daten per POST, liest die Seite aus und stellst sie dar.
Alles machbar.
In diesem Thread hab ich dazu ein Beispiel gepostet.

Verschluesseln kannst Du die Daten nur effektiv wenn Dir mcrypt zur Verfuegung steht.
Base64 ist zu unsicher, kann also auch gleich vergessen werden.
Alles andere was Dir in PHP zur Verfuegung steht (crypt und diverse Hashes) haben keinen Rueckweg, sodass Du nicht wieder an Deine Daten kommst.
 
Zurück