La soumission automatique des formulaires est également un problème que nous rencontrons dans les projets réguliers.
Par exemple, dans le système du centre commercial que nous voyons souvent, si l'utilisateur est un vendeur et souhaite se connecter au backend du vendeur de l'utilisateur, notre logique normale n'exige pas que l'utilisateur se reconnecte, nous pouvons donc utilisez Connectez-vous automatiquement au formulaire, qui est la fonction de soumission automatique.
Laissez-moi vous l'expliquer brièvement :
L'idée générale est la suivante : vous pouvez vous connecter en tant que membre ordinaire. Après une connexion réussie, vous pouvez enregistrer le nom d'utilisateur, le mot de passe et l'identifiant. Pour des raisons de sécurité, nous pouvons utiliser le cryptage AES et le stocker dans des cookies. Lorsque l'utilisateur visite la page de gestion backend du vendeur, nous pouvons déterminer les informations contenues dans le cookie stocké dans le programme et déterminer s'il s'agit d'un vendeur. , nous Vous pouvez utiliser le formulaire pour le connecter automatiquement.
Prenons simplement la fonction de soumission automatique d'ecshop comme exemple :
Créez un phpcn_form.php sous include :
<?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; } }?>
Dans la méthode de connexion de phpcn.php, Effectuez le décryptage aes et introduisez le fichier phpcn_form.php.
<?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; ?>
Avec quelques lignes de code simples, vous pouvez rapidement implémenter la fonction de soumission automatique du formulaire de connexion, de sorte que l'utilisateur n'ait besoin de se connecter qu'une seule fois. N'est-ce pas très simple ? Tout le monde est invité à commenter, et nous pouvons apprendre et progresser ensemble sur le chemin de la programmation.
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!