Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich Variablen zwischen PHP-Seiten übergeben?

Wie kann ich Variablen zwischen PHP-Seiten übergeben?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-03 18:14:39973Durchsuche

How Can I Pass Variables Between PHP Pages?

Ü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:

  • GET-Parameter sind in der URL sichtbar und nicht so sicher wie POST-Parameter.
  • Sitzungen können mehr Daten speichern als Cookies und sind sicherer.
  • Bestimmen Sie, welche Methode für die Daten, die Sie weitergeben möchten, und das erforderliche Sicherheitsniveau am besten geeignet ist.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn