1. Verzeichnisstruktur
2. Übertragen von Werten zwischen zwei Seiten
Um eine kleine Datenmenge zwischen zwei Seiten zu übertragen Sie können „get“ zum Senden verwenden oder „post“ zum Senden verwenden. Der Unterschied zwischen den beiden wird nicht im Detail beschrieben.
1. Übermittlung abrufen
Verwenden Sie „Übermittlung abrufen“, um Daten zu übertragen, und ändern Sie die an den Server gesendete URL in der Linkadresse wie unten gezeigt http://www. cnblogs.com/MarkRao/p/php01.html?gName=mark&gAge=26, natürlich können Sie auch method="get" im Formular festlegen, den von get übermittelten Datenwert in PHP empfangen und die vordefinierte Variable $_GET verwenden
Die vom Formular mit der GET-Methode gesendeten Informationen sind für jeden sichtbar (werden in der Adressleiste des Browsers angezeigt), und die Menge der gesendeten Informationen ist begrenzt.
<html> <head> <meta charset="utf-8"> <title>get提交值</title> </head> <body> <form action="getPage.php" method="get"> 名字: <input type="text" name="gName"> 年龄: <input type="text" name="gAge"> <input type="submit" value="提交"> </form> </body> </html>
Die Datei „getPage.php“ kann jetzt Formulardaten über die Variable $_GET sammeln (beachten Sie, dass die Namen der Formularfelder automatisch zu Schlüsseln im Array $_GET werden):
1 欢迎 <?php echo $_GET["gName"]; ?>!<br> 2 你的年龄是 <?php echo $_GET["gAge"]; ?> 岁。
2. Post-Übermittlung
Verwenden Sie die Post-Übermittlung, um Daten zu übertragen, legen Sie method="post" im Formular fest, empfangen Sie den per Post übermittelten Datenwert in PHP und verwenden Sie die vordefinierte Variable $_POST
Die vom Formular mit der POST-Methode gesendeten Informationen sind für niemanden unsichtbar (werden nicht in der Adressleiste des Browsers angezeigt) und es gibt keine Begrenzung für die Menge der gesendeten Informationen.
Kommentar: Standardmäßig beträgt die maximale Menge an Informationen, die von der POST-Methode gesendet werden, jedoch 8 MB (kann durch Festlegen von post_max_size in der Datei php.ini geändert werden).
<html> <head> <meta charset="utf-8"> <title>post提交值</title> </head> <body> <form action="postPage.php" method="post"> 名字: <input type="text" name="pName"> 年龄: <input type="text" name="pAge"> <input type="submit" value="提交"> </form> </body> </html>
Die Datei „postPage.php“ kann jetzt Formulardaten über die Variable $_POST sammeln (beachten Sie, dass die Namen der Formularfelder automatisch zu Schlüsseln im Array $_POST werden):
欢迎 <?php echo $_POST["pName"]; ?>!<br> 你的年龄是 <?php echo $_POST["pAge"]; ?> 岁。
3. Werte zwischen mehreren Seiten pflegen
Um Daten zwischen mehreren Seiten zu pflegen, können Sie die Sitzungsspeicherung oder die Cookie-Speicherung verwenden. Der Unterschied zwischen den beiden wird nicht im Detail beschrieben.
1. Sitzungsspeicherdaten
PHP-Sitzungsvariablen werden verwendet, um Informationen über Benutzersitzungen (Sitzung) zu speichern oder die Einstellungen von Benutzersitzungen (Sitzung) zu ändern. Sitzungsvariablen speichern Informationen für einen einzelnen Benutzer und stehen allen Seiten in der Anwendung zur Verfügung. Der Arbeitsmechanismus von Session besteht darin, für jeden Besucher eine eindeutige ID (UID) zu erstellen und Variablen basierend auf dieser UID zu speichern. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.
Bevor Sie Benutzerinformationen in einer PHP-Sitzung speichern können, müssen Sie zunächst die Sitzung starten.
Hinweis: Die Funktion session_start() muss sich vor dem -Tag befinden:
Der richtige Weg zum Speichern und Abrufen von Sitzungsvariablen ist die Verwendung von PHPs $ _SESSION-Variable:
<?php session_start(); // 存储 session 数据 $_SESSION['viewCount']=1; ?> <html> <head> <meta charset="utf-8"> <title>session保持数据值</title> </head> <body> <?php // 取出 session 数据 echo "浏览量:". $_SESSION['viewCount']; ?> </body> </html>
2. Cookies speichern Daten
Cookies werden häufig zur Identifizierung von Benutzern verwendet. Ein Cookie ist eine kleine Datei, die ein Server auf dem Computer eines Benutzers hinterlässt. Jedes Mal, wenn derselbe Computer über den Browser eine Seite anfordert, wird das Cookie an den Computer gesendet. Mit PHP können Sie Cookie-Werte erstellen und abrufen.
Die Funktion setcookie() wird zum Setzen von Cookies verwendet.
Hinweis: Die Funktion setcookie() muss sich vor dem Tag befinden.
Die Syntax lautet wie folgt:
//name存储的键名 //value存储的键值 //expire存储的超时时间 //path存储的位置 //domain存储区别的域名 setcookie(name, value, expire, path, domain);
Die Variable $_COOKIE wird verwendet, um den Wert des Cookies abzurufen.
<?php // 输出 cookie 值 echo $_COOKIE["user"]; // 查看所有 cookie print_r($_COOKIE); ?>
Beim Löschen von Cookies sollten Sie das Ablaufdatum auf einen Zeitpunkt in der Vergangenheit ändern:
<?php // 设置 cookie 过期时间为过去 1 小时 setcookie("user", "", time()-3600); ?>
Das Obige ist der Wert, der zwischen den vom Editor eingeführten PHP-Seiten übergeben wird . Und die Methode zur Werterhaltung wird hoffentlich für alle hilfreich sein. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!
Weitere verwandte Artikel zu Methoden zum Übertragen von Werten und zum Verwalten von Werten zwischen PHP-Seiten finden Sie auf der chinesischen PHP-Website!