Heim  >  Artikel  >  Backend-Entwicklung  >  Das Formular realisiert die automatische Übermittlung der Codefreigabe

Das Formular realisiert die automatische Übermittlung der Codefreigabe

小云云
小云云Original
2018-02-08 09:48:081853Durchsuche

Wenn ein B2B-Mitarbeiter beispielsweise an einem Projekt arbeitet, springt er vom Einkaufszentrum zum Backend des Verkäufercenters und lässt ihn sich im Einkaufszentrum anmelden Es ist eine Anmeldung des Verkäufers erforderlich. Während der Bearbeitung erfolgt die automatische Anmeldung über das Formular. Dieser Artikel enthält hauptsächlich ein Beispiel für die automatische Übermittlung von Formularen. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

Eine einfach umzusetzende Idee: Sie können sich als normales Mitglied anmelden. Wenn Sie sich erfolgreich anmelden, können Sie Ihren Anmeldenamen, Ihr Passwort und Ihre Benutzer-ID speichern. Aus Sicherheitsgründen können Sie diese mit AES verschlüsseln. Ausführliche Einführung im vorherigen Artikel) und Speichern in Cookies. Auf der Seite müssen Sie zum Verkäufercenter gehen, wo Sie feststellen können, welches Cookie ursprünglich gespeichert wurde und ob es sich um ein Verkäufer-Cookie handelt ihn automatisch anmelden.

Fallstudie implementiert auf ecshop:

Erstellen Sie eine lib_stm_form.php unter Includes:


class form{
  public function hform($username,$password){
    $str = &#39;<body><form action="privilege.php" method="post" id="qqform" name="qqform" 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;
  }
}
?>

Führen Sie in der Anmeldemethode von Privilege.php eine AES-Entschlüsselung durch und führen Sie lib_stm_form.php:: ein.


require_once(ROOT_PATH . &#39;includes/lib_smt_from.php&#39;);
$form   = new form();
$username = $j_token[&#39;username&#39;];
$password   =$j_token[&#39;password&#39;];
$a = $form->hform($username,$password);
exit;

Auf diese Weise wird das Formular automatisch zur Anmeldung übermittelt. Wenn Sie Mitglied oder Verkäufer sind, können Sie sich einmalig anmelden.

Verwandte Empfehlungen:

So lösen Sie das Problem, wenn das Formular automatisch gesendet wird und nach dem Drücken der Eingabetaste auf der Webseite zu anderen Seiten springt

Verwendung von HTML-Formular-Tags

Detaillierte Erläuterung der HTML-Formularelemente

Das obige ist der detaillierte Inhalt vonDas Formular realisiert die automatische Übermittlung der Codefreigabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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