Heim > Artikel > Web-Frontend > So implementieren Sie die Formularmethode
Das automatische Absenden von Formularen ist auch ein Problem, auf das wir in regulären Projekten stoßen.
Beispielsweise sehen wir in den Mall-Systemen oft, dass, wenn der Benutzer ein Verkäufer ist und sich beim Benutzer-Verkäufer-Backend anmelden möchte, unsere normale Logik nicht erfordert, dass sich der Benutzer erneut anmeldet, sodass wir dies tun können Verwenden Sie die automatische Übermittlungsfunktion, um sich automatisch beim Formular anzumelden.
Lassen Sie es mich kurz erklären:
Die Grundidee ist: Sie können sich als normales Mitglied anmelden. Nach erfolgreicher Anmeldung können Sie den Benutzernamen, das Passwort und die Benutzer-ID speichern. Aus Sicherheitsgründen können wir die AES-Verschlüsselung verwenden und in Cookies speichern. Wenn der Benutzer die Backend-Verwaltungsseite des Verkäufers besucht, können wir die Informationen im gespeicherten Cookie im Programm ermitteln und feststellen, ob es sich um einen Verkäufer handelt , wir Sie können ihn über das Formular automatisch anmelden.
Nehmen Sie einfach die automatische Übermittlungsfunktion von ecshop als Beispiel:
Erstellen Sie eine phpcn_form.php unter Includes:
<?php class form{ public function hform($username,$password){ $str = '<body><form action="phpcn.php" method="post" id="phpcn" name="phpcn" style="display:none"> ' ; $str .= '账号:<input type="text" name="username" value="' . $username . '" /><br />' ; $str .= '密码:<input type="text" name="password" value="' . $password . '" /><br />' ; $str .='<input type="hidden" name="act" value="signin" /></form></body>'; $str .= '<script>window.onload= function(){document.getElementById("qqform").submit();}</script>'; echo $str; exit; } }?>
In der Anmeldemethode von phpcn.php, Führen Sie eine AES-Entschlüsselung durch und führen Sie die Datei phpcn_form.php ein.
<?php require_once(ROOT_PATH . 'includes/phpcn_form.php'); $form = new form(); $username = $j_token['username'];$password=$j_token['password']; $a = $form->hform($username,$password);exit; ?>
Mit ein paar einfachen Codezeilen können Sie schnell die Funktion zum automatischen Absenden des Formulars zur Anmeldung implementieren, sodass sich Benutzer nur einmal anmelden müssen. Ist es nicht ganz einfach? Jeder ist willkommen, Kommentare abzugeben, und wir können gemeinsam auf dem Weg des Programmierens lernen und Fortschritte machen.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Formularmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!