Hi Leute,
ich habe in einem Projekt eine Funktion zum Zurückseten von Einstellungen eingebaut. Diese besteht aus zwei Dateien. Der Datei "reset.php" und "reset_do.php". In reset.php wird nur gefragt, ob man sicher ist, dass alles zurückgesetzt wird und in reset_do.php wird dann alles zurückgesetzt.
Nun möchte ich aber in reset_do.php prüfen, ob zuvor die Datei "reset.php" aufgerufen wurde, damit man nicht aus Versehen aus dem Verlauf die Adresse http://www.seite.de/reset_do.php ausführt und alles gelöscht ist.
Habe schon einen PHP Code zum Bekommen des Dateinamens, von dem man kommt:
Da gibt es aber noch ein Problem. In meinem Projekt wird die Seite, die gerade angewählt wurde in die Datei "index.php" includet. Also wenn man "Downloads" anwählt, sieht die URL so aus: http://www.seite.de/index.php?page=downloads.
Wenn ich nun den Code oben ausführe, bekomme ich aber nur "index.php" angezeigt. Und das kann natürlich jede Seite sein, weil ja jede andere Seite auch in der index.php drinnen ist.
Hat nun jemand eine Lösung für mich, wie ich an das "index.php?page=downloads" rankommen könnte?
Tnx 4 Help,
Lukas
ich habe in einem Projekt eine Funktion zum Zurückseten von Einstellungen eingebaut. Diese besteht aus zwei Dateien. Der Datei "reset.php" und "reset_do.php". In reset.php wird nur gefragt, ob man sicher ist, dass alles zurückgesetzt wird und in reset_do.php wird dann alles zurückgesetzt.
Nun möchte ich aber in reset_do.php prüfen, ob zuvor die Datei "reset.php" aufgerufen wurde, damit man nicht aus Versehen aus dem Verlauf die Adresse http://www.seite.de/reset_do.php ausführt und alles gelöscht ist.
Habe schon einen PHP Code zum Bekommen des Dateinamens, von dem man kommt:
PHP-Code:
// Referrer
$refer = getenv("HTTP_REFERER");
// aus $refer wird NUR der Dateiname ausgegeben
$url_info = parse_url($refer);
$pfad = $url_info[path];
$array_refer = explode("/",$pfad);
$filename = end($array_refer);
Wenn ich nun den Code oben ausführe, bekomme ich aber nur "index.php" angezeigt. Und das kann natürlich jede Seite sein, weil ja jede andere Seite auch in der index.php drinnen ist.
Hat nun jemand eine Lösung für mich, wie ich an das "index.php?page=downloads" rankommen könnte?
Tnx 4 Help,
Lukas
Kommentar