Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung des Header-Sprung- und Include-Inklusion-Problems
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.