Übergabe von Variablen an die nächste Seite in PHP
HTTP ist ein zustandsloses Protokoll, was bedeutet, dass jede Seitenanforderung unabhängig behandelt wird. Daher erfordert die Weitergabe von Daten zwischen Seiten zusätzliche Mechanismen.
Sitzungsvariablen:
Eine Möglichkeit ist die Verwendung von Sitzungsvariablen. Sitzungen speichern Daten auf der Serverseite und ermöglichen so die gemeinsame Nutzung auf verschiedenen Seiten. Um Sitzungen zu verwenden, rufen Sie zunächst session_start(); auf beiden Seiten:
// Page 1 $_SESSION['myVariable'] = "Some text"; // Page 2 $myVariable = $_SESSION['myVariable'];
Cookie-Variablen:
Cookies speichern Daten auf der Clientseite, sind aber weniger sicher als Sitzungen. Um Cookies zu verwenden, setzen Sie das Cookie auf Seite 1:
setcookie('myVariable', 'Some text');
Dann rufen Sie es auf Seite 2 ab:
if (isset($_COOKIE['myVariable'])) { $myVariable = $_COOKIE['myVariable']; }
GET/POST-Parameter:
HTTP-Anfragen können Variablen in der URL (GET) oder Formulardaten (POST) enthalten. Um eine Variable per GET zu übergeben, hängen Sie sie an die URL an:
<a href="Page2.php?myVariable=Some text">Page2</a>
Um sie per POST zu übergeben, fügen Sie ein verstecktes Feld in das Formular ein:
<form method="post" action="Page2.php"> <input type="hidden" name="myVariable" value="Some text"> <input type="submit"> </form>
Auf Seite 2 abrufen die Variable von $_GET bzw. $_POST.
Zusätzlich Überlegungen:
Das obige ist der detaillierte Inhalt vonWie kann ich Variablen zwischen PHP-Seiten übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!