>백엔드 개발 >PHP 튜토리얼 >양식은 코드 공유의 자동 제출을 실현합니다.

양식은 코드 공유의 자동 제출을 실현합니다.

小云云
小云云원래의
2018-02-08 09:48:081908검색

예를 들어 프로젝트를 할 때 B2B는 쇼핑몰에서 판매자 센터 백엔드로 점프합니다. 회원 계정과 판매자가 모두 있을 때 쇼핑몰에 로그인하게 하면 판매자가 로그인할 필요가 없습니다. in. Form 양식이 자동으로 로그인되는 과정에서 사용할 수 있습니다. 이 기사에서는 주로 양식 자동 제출의 예를 제공합니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

간단한 구현 아이디어: 일반 회원으로 로그인할 수 있습니다. 로그인에 성공하면 로그인 이름, 비밀번호, 사용자 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.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;

이렇게 하면 회원이나 판매자라면 한 번만 로그인하면 됩니다.

관련 권장 사항:

웹 페이지에서 양식이 자동으로 제출되고 Enter 키를 누른 후 다른 페이지로 이동할 때 문제를 해결하는 방법

HTML 양식 태그 사용

HTML 양식 양식 요소에 대한 자세한 설명

위 내용은 양식은 코드 공유의 자동 제출을 실현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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