Explication détaillée de la façon de mettre en œuvre la soumission automatique de formulaires

墨辰丷
Libérer: 2023-03-26 22:00:02
original
2609 Les gens l'ont consulté

Cet article présente principalement la méthode détaillée de soumission automatique de formulaire. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Lorsqu'il travaille sur un projet, par exemple, une personne B2B passe du centre commercial au backend du seller center Lorsqu'il a à la fois un compte membre et un vendeur, laissez-le se connecter au centre commercial, et. le vendeur n'a pas besoin de se connecter. Vous pouvez utiliser le formulaire pour vous connecter automatiquement pendant le processus.

Une idée simple à mettre en œuvre : vous pouvez vous connecter en tant que membre ordinaire. Si vous vous connectez avec succès, vous pouvez enregistrer votre nom de connexion, votre mot de passe et votre identifiant pour des raisons de sécurité, vous pouvez les crypter avec AES (. introduction détaillée dans l'article précédent) et le stocker dans les cookies. Sur la page, vous devez vous rendre dans le centre vendeur, où vous pourrez déterminer le cookie qui a été initialement enregistré et s'il s'agit d'un vendeur. Si tel est le cas, utilisez le formulaire pour le faire. connectez-le automatiquement.

Etude de cas implémentée sur ecshop :

Créer un lib_stm_form.php sous include :

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;
  }
}
?>
Copier après la connexion

Dans la méthode de connexion de privilège.php, effectuez le déchiffrement aes et introduisez lib_stm_form.php::

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;
Copier après la connexion

De cette façon, le formulaire peut être automatiquement soumis pour la connexion. Si vous êtes membre ou vendeur, vous pouvez vous connecter une fois.

L'exemple d'explication ci-dessus de la soumission automatique du formulaire correspond à tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence.

Recommandations associées :

formulaireExplication détaillée de la sérialisation du formulaire (tutoriel graphique)

Vue FormulaireGénéré dynamiquementExplication détaillée des cas de formulaire

Explication détaillée des étapes d'encapsulation des composants React Form

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!