Heim > Web-Frontend > js-Tutorial > Hauptteil

So implementieren Sie die Formularmethode

ringa_lee
Freigeben: 2017-07-13 17:36:13
Original
1332 Leute haben es durchsucht

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 = &#39;<body><form action="phpcn.php" method="post" id="phpcn" name="phpcn" style="display:none"> &#39; ;
$str .= &#39;账号:<input type="text" name="username" value="&#39; . $username . &#39;" /><br />&#39; ;
$str .= &#39;密码:<input type="text" name="password" value="&#39; . $password . &#39;" /><br />&#39; ;
$str .=&#39;<input type="hidden" name="act" value="signin" /></form></body>&#39;;
$str .= &#39;<script>window.onload= function(){document.getElementById("qqform").submit();}</script>&#39;;
echo $str;
 exit;
 
 }
}?>
Nach dem Login kopieren

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 . &#39;includes/phpcn_form.php&#39;);
$form     = new form();
$username  = $j_token[&#39;username&#39;];$password=$j_token[&#39;password&#39;];
$a = $form->hform($username,$password);exit;
?>
Nach dem Login kopieren

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!

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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!