Heim > php教程 > PHP开发 > So übertragen und pflegen Sie Werte zwischen PHP-Seiten

So übertragen und pflegen Sie Werte zwischen PHP-Seiten

高洛峰
Freigeben: 2016-12-23 10:59:47
Original
1422 Leute haben es durchsucht

1. Verzeichnisstruktur

So übertragen und pflegen Sie Werte zwischen PHP-Seiten

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>
Nach dem Login kopieren

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"]; ?> 岁。
Nach dem Login kopieren

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>
Nach dem Login kopieren

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"]; ?> 岁。
Nach dem Login kopieren

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[&#39;viewCount&#39;]=1; 
?>
<html>
<head>
<meta charset="utf-8">
<title>session保持数据值</title>
</head>
<body>
<?php
// 取出 session 数据
echo "浏览量:". $_SESSION[&#39;viewCount&#39;];
?>
</body>
</html>
Nach dem Login kopieren

 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);
Nach dem Login kopieren

Die Variable $_COOKIE wird verwendet, um den Wert des Cookies abzurufen.

<?php
// 输出 cookie 值
echo $_COOKIE["user"]; 
// 查看所有 cookie
print_r($_COOKIE);
?>
Nach dem Login kopieren

Beim Löschen von Cookies sollten Sie das Ablaufdatum auf einen Zeitpunkt in der Vergangenheit ändern:

<?php
// 设置 cookie 过期时间为过去 1 小时
setcookie("user", "", time()-3600);
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage