Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung des Header-Sprung- und Include-Inklusion-Problems

Ausführliche Erläuterung des Header-Sprung- und Include-Inklusion-Problems

高洛峰
高洛峰Original
2016-12-20 11:02:371475Durchsuche

Der Registrierungsprozess verwendet einen einzigen Eingang. Die Kernbeurteilung erfolgt bei der Überprüfung. Sie müssen nur eine game_id-Beurteilung im Vorlagenprogramm vornehmen, die nicht anhand des echten Namens authentifiziert wurde. Da ich mir zu sicher war und unbedingt von der Arbeit gehen wollte, gepaart mit der Nervosität aller, die mich drängten, war ich plötzlich verwirrt und machte zwei Fehler: Erstens wurde die game_id im Voraus beurteilt, was dazu führte, dass viele nachfolgende Variablen nicht übergeben wurden Der zweite Grund besteht darin, dass sie die Bedeutung von Header-Sprung und -Einbindung nicht verstehen und den Header direkt zum Springen verwenden.

Die Seite nach dem Header-Sprung kann keine Variablen und andere Elemente von der vorherigen Seite erben. Zum Beispiel:
a.php-Datei

$userEname = "crystal"; userCname = "Chengcheng";
//Ihr Code
........................
header("location:b. php");
//Ihr Code
.............

Wenn in b $userEname in der .php-Datei referenziert wird, was denken Sie? das Ergebnis ist? Okay, keine Aufregung mehr, $userEname = null zu diesem Zeitpunkt. Wenn Sie include verwenden, um b.php einzuschließen, können Sie das Problem vermeiden, dass $userEname leer ist. Peng hat mich daran erinnert.



Ausführlichere Erläuterungen zu Header-Sprüngen und Include-Inklusion-Problemen finden Sie auf der chinesischen PHP-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