Wie verwende ich $ _SERVER ['HTTP_REFERER'] korrekt in PHP?

Sagen wir, ich habe zwei Seitenpage1.php undpage2.php und ich willpage2.php wird nur angezeigt, wenn es von @ umgeleitet wipage1.php und ich fügte diesen Code zupage2.php

if($_SERVER['HTTP_REFERER'] == "page1.php")
{
    //keep displaying page2.php
}else{
    //if it is not redirected from page1.php
    header('Location:page1.php')
    //redirect the user back to page1.php 
}

dieser Code funktionierte einwandfrei, bis ich ein Formular und einen Senden-Button auf @ hapage2.php Wenn Sie auf die Schaltfläche "Senden" klicken, wird die Seite aktualisiert. Dies bedeutet, dass dasHTTP_REFERER ändert sich zupage2.php so meinif statement schlägt fehl und ich komme zurück zupage1.php Ich möchte nicht, dass das passiert. Gibt es eine Möglichkeit, dies zu verhindern?

Danke im Voraus

Antworten auf die Frage(8)

Ihre Antwort auf die Frage