>  기사  >  백엔드 개발  >  자동 양식 제출 구현 방법에 대한 자세한 설명

자동 양식 제출 구현 방법에 대한 자세한 설명

墨辰丷
墨辰丷원래의
2018-05-19 14:26:272655검색

이 글은 자동 양식 제출의 세부 방법을 주로 소개합니다. 관심 있는 친구들이 참고하시면 도움이 될 것입니다.

예를 들어 프로젝트를 할 때 B2B는 쇼핑몰에서 판매자 센터 백엔드로 점프합니다. 회원 계정과 판매자가 모두 있는 경우 쇼핑몰에 로그인하면 판매자가 필요하지 않습니다. 로그인. 프로세스 중에 자동으로 양식에 로그인할 수 있습니다.

간단한 구현 방법: 일반 회원으로 로그인할 수 있습니다. 로그인에 성공하면 로그인 이름, 비밀번호, 사용자 ID를 저장할 수 있습니다. 보안을 위해 AES로 암호화할 수 있습니다. 이전 글), 페이지에 필요한 쿠키를 저장하세요. 판매자 센터로 이동하면 처음에 저장된 쿠키를 확인할 수 있으며, 판매자인지 여부를 확인할 수 있는 양식을 사용하여 자동으로 로그인됩니다.

ecshop에서 구현된 사례:

includes 아래에 lib_stm_form.php를 만듭니다.

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

privilege.php의 로그인 방법에서 aes 암호 해독을 수행하고 lib_stm_form을 도입합니다. :

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;

회원이나 판매자라면 한 번만 로그인하시면 자동으로 양식이 제출됩니다.

위의 양식 자동 제출 예시 설명은 모두 편집자가 공유한 내용이므로 참고가 되셨으면 좋겠습니다.

관련 권장사항:

form폼 직렬화에 대한 자세한 설명(그림 및 텍스트 튜토리얼)

Vue 동적 생성form폼 케이스에 대한 자세한 설명

React Form 컴포넌트 패키징 단계에 대한 자세한 설명

위 내용은 자동 양식 제출 구현 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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