首頁  >  文章  >  後端開發  >  form實作自動提交程式碼分享

form實作自動提交程式碼分享

小云云
小云云原創
2018-02-08 09:48:081853瀏覽

在做專案中,例如b2b的由商城跳往賣家中心的後台,當他既有會員帳號又是賣家的時候,讓他登入了商城,就不需要賣家登入的時候,處理過程中可以用到form表單自動登入。本文主要為大家帶來一篇form自動提交實例講解。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。

實現簡單思路:可以再普通會員登入的地方,登入成功可以將登入名稱和密碼,用戶id存起來,為了安全可以aes加密(前面一篇文章有​​詳細介紹),存入cookie,在頁面中需要去賣家中心,那邊可以判斷開始所存的cookie,以及判斷是否是賣家,如果是,用form表單自動給他登入。

在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的signin方法中,進行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;

這樣就實現了,form的自動提交登錄,如果是會員和賣家身分的,就可以實現了登入一次就好。

相關推薦:

網頁中回車後form自動提交跳到其他頁面應該如何解決

HTML的form標籤用法

HTML Form表單元素的詳解

#

以上是form實作自動提交程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn