>  기사  >  웹 프론트엔드  >  양식 메소드 구현 방법

양식 메소드 구현 방법

ringa_lee
ringa_lee원래의
2017-07-13 17:36:131333검색

양식 자동 제출도 일반 프로젝트에서 겪는 문제입니다.

예를 들어, 우리가 자주 보는 쇼핑몰 시스템에서 사용자가 판매자이고 사용자 판매자의 백엔드에 로그인하려는 경우 일반적인 논리에서는 사용자에게 다시 로그인을 요구하지 않으므로 양식을 사용하여 다음 작업을 수행할 수 있습니다. 자동 제출 기능인 자동 로그인입니다.

간단히 설명하자면:

일반적인 아이디어는 일반 회원이 로그인할 수 있는 곳이며, 로그인 성공 후 사용자 이름, 비밀번호 및 사용자 ID를 저장할 수 있다는 것입니다. 보안상의 이유로 AES 암호화를 사용하여 저장합니다. 사용자가 판매자의 백엔드 관리 페이지를 방문하면 프로그램에 저장된 쿠키에 있는 정보를 확인하고, 판매자인지 여부를 판별하여 판매자인지 여부를 자동으로 알려주는 양식을 이용할 수 있습니다. 로그인하세요.

간단히 ecshop의 자동 제출 기능을 예로 들어 보겠습니다.

포함 아래에 phpcn_form.php를 만듭니다.

<?php
class form{

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

phpcn.php의 로그인 방법에서 aes 암호 해독을 수행하고 phpcn_form.php 파일을 도입합니다.

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

몇 줄의 간단한 코드만으로 로그인 양식을 자동으로 제출하는 기능을 빠르게 구현할 수 있으므로 사용자는 한 번만 로그인하면 됩니다. 아주 간단하지 않나요? 누구나 의견을 제시할 수 있으며 프로그래밍의 길에서 함께 배우고 발전할 수 있습니다.

 


위 내용은 양식 메소드 구현 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.