Maison  >  Article  >  développement back-end  >  Form réalise la soumission automatique du partage de code

Form réalise la soumission automatique du partage de code

小云云
小云云original
2018-02-08 09:48:081890parcourir

Lorsqu'elle travaille sur un projet, par exemple, une personne B2B passe du centre commercial au backend du centre de vente. Lorsqu'elle a à la fois un compte membre et un vendeur, et qu'elle lui permet de se connecter au centre commercial, il n'y a aucun moyen. besoin pour le vendeur de se connecter. Pendant le traitement, utilisez le formulaire pour vous connecter automatiquement. Cet article vous apporte principalement un exemple de soumission automatique de formulaire. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.

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;
  }
}
?>

Dans la méthode de connexion de privilège.php, effectuez le décryptage 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;

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

Recommandations associées :

Comment résoudre le problème lorsque le formulaire est automatiquement soumis et passe à d'autres pages après avoir appuyé sur Entrée dans la page Web

Utilisation des balises HTML Form

Explication détaillée des éléments du formulaire HTML 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!

Déclaration:
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