Heim  >  Artikel  >  Backend-Entwicklung  >  Übertragen Sie Variablen zwischen zwei Webseiten in PHP

Übertragen Sie Variablen zwischen zwei Webseiten in PHP

巴扎黑
巴扎黑Original
2016-12-01 10:41:451243Durchsuche


Variablenübertragung zwischen zwei Webseiten in PHP

[ Autor: Douya Hinzugefügt: 28.5.2001 22:53:08 ]


Beim Website-Design verwenden wir häufig die Benutzeranmeldemethode. Nach dem Anmelden werden auf der allgemeinen Website je nach Benutzer unterschiedliche Seiten angezeigt und auf die Seite verlinkt, wenn eine neue Webseite erstellt wird Beim Öffnen oder Öffnen einer neuen Webseite können wir außerdem feststellen, dass die Informationen des Benutzers gespeichert werden können. Besonders häufig wird jetzt nach der Anmeldung etwas wie „XXX“ angezeigt, wenn andere Webseiten der Website verlinkt oder geöffnet werden Begrüßungen wie „Guten Abend“ sind selbstverständlich das Ergebnis einer variablen Übermittlung nach dem Einloggen. Im Rahmen der Erstellung meiner persönlichen Homepage habe ich verschiedene Methoden der variablen Übermittlung ausprobiert und werde diese aufschreiben, um sie mit Ihnen zu besprechen.
1. Das ist die dümmste Methode und auch die Methode, die ich mir ausgedacht habe, als ich noch keinen Kontakt zu Sitzungen und Cookies hatte. Bei dieser Methode werden die zu übertragenden Variablen erneut in Form eines Formulars übertragen. Nachdem sich der Benutzer beispielsweise angemeldet hat, werden seine Informationen wie $Benutzername, $ID usw. mithilfe eines Formulars an die nächste Webseite gesendet. In vielen Fällen ist dies natürlich der Fall. Wenn Sie nicht möchten, dass Felder wie Text und Optionen mehr angezeigt werden, können Sie ausgeblendete Eingabefelder verwenden. Das Folgende ist ein Beispiel. Angenommen, $username ist eine Variable, die zur Identitätsüberprüfung auf der vorherigen Seite gesendet und auf dieser Seite überprüft wird. Wenn Sie sie an die nächste Seite übergeben möchten, können Sie die Datei test4.php erstellen:
< ?$username="Zhang Xiaoming";?>

"username" value=" "> >

Erstellen Sie test5.php:
Öffnen Sie den Apache-Server und geben Sie http://127.0.0.1 ein /test4.php in Klicken Sie auf die Schaltfläche auf der Seite und Sie werden feststellen, dass der Wert von $username auf die neue Webseite übertragen wurde.
Natürlich liegt die Schwäche dieser Methode auf der Hand. Sie erfordert ein anderes Formular, und wenn Sie die test5.php-Webseite aktualisieren möchten, ist dies offensichtlich nicht sehr benutzerfreundlich.

2. Sitzung verwenden. Später suchte ich nach einigen Artikeln über Sitzungen und fand, dass dies eine sehr gute Möglichkeit war, Variablen zu übergeben. Das Folgende ist ein Beispiel zur Veranschaulichung:
Erstellen Sie eine neue Datei test6.php:
session_register("username"); //Registrieren Sie eine Sitzungsvariable
$username="Zhang Xiaoming"; //Zu übergebender Variablenwert
echo "Go and see"; Test7.php erstellen:
echo „Hallo, $Benutzername, willkommen!“;?> //Anzeige der übergebenen Variablen
Bei Verwendung dieser Methode Bitte beachten Sie: sollte am Anfang der Datei stehen, d. h. vor „Diese Variable kann nur im aktuell geöffneten Browser übergeben werden. Wenn Sie sie in einem neu geöffneten Fenster übergeben möchten, gehen Sie einfach wie folgt vor:
Datei: test8.php
< ;
session_register("username");
$username="Zhang Xiaoming";
echo " Schauen Sie doch einmal nach"; // Übergeben Sie den aktuellen Sitzungs-ID-Wert an das nächste Fenster.
?>
Datei test7.php
echo „Hallo, $username, willkommen!“

Drei, durch Cookies . Lassen Sie uns dies anhand eines Beispiels veranschaulichen:
Datei test9.php erstellen
echo "Schauen Sie sich das an";?>
Datei test5.php
Test5.php erstellen:
 





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