Maison > Article > développement back-end > Explication détaillée de la façon de mettre en œuvre la soumission automatique de formulaires
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 = '<body><form action="privilege.php" method="post" id="qqform" name="qqform" 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; } } ?>
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 . 'includes/lib_smt_from.php'); $form = new form(); $username = $j_token['username']; $password =$j_token['password']; $a = $form->hform($username,$password); exit;
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!