Hallo zusammen,
ich habe ein Skript das per Link einen Wert an ein zweites php-Skript übergibt. Der Wert steht nun in $_GET['...'] wie es sicht gehört. In einem dritten Skript übergebe ich per Formular (POST-Methode] Werte an das o.a zweite Skript. Die Werte stehen nun in $_POST['...'].
Meine Probleme sind dabei:
1. Wenn ich die Werte wie im 1. Fall per Link übergebe, sind diese frei in der URL sichtbar, kann ich das verhindern und diese Werte auch per "POST" übergeben oder in der url nicht sichtbar übertragen.
2. Unter anderm übergebe ich im ersten Skript und im dritten Skript die selben Variablen
Wenn ich nun z.B. eine if-Abfrage habe, benutze ich immer folgendes Konstrukt:
if (($_GET['test'] == 'WERT') OR ($_POST['test'] == ''))
{
....
}
Kann ich diese Oder_Bedingung umgehen oder ist dies eine saubere Lösung des Problems.
Als alternative würde mir noch einfallen:
$_POST['test] = $_GET['test']
So könnte ich die zweite Oder-Bedingung unterbinden ist das eine sauberere Lösung.
Die Skripte laufen einwandfrei, meine Frage zielt einfach nur in Richtung sauberer Programmierstil ab!
Viele Grüße Troubadix