許許多多的網站都會有會員機制,每次總要重打帳號使用都會閒麻煩;
所以貼心的工程師就會提供一個功能,那就是幫你記住你的帳號;讓你不用每次登入都要輸入一次。
以下提供我的作法:
網頁部份:
<input name="check1" type="checkbox" id="check1" value="t" onclick="setid();" <?php if($_COOKIE["id"]!=''){echo 'checked="checked"';}?>>記住帳號
說明:建立一個名稱為 “check1“的 checkbox 網頁元件,然後設定 每當使用者按下這個checkbox時就會呼叫 setid();
<?php if($_COOKIE["id"]!=''){echo 'checked="checked"';}?>
這個部份主要是讓登入頁面重載入時會去判斷 $_COOKIE["id"]是否有值,有的話就讓checkbox打勾。(在伺服器端判斷。)
javascript部份:
<script language="JavaScript">
function setid(){
if(document.form1.check1.checked==true){document.cookie='id='+document.form1.id.value;}else{document.cookie='id=';}
}
</script>
說明:
先判斷checkbox有沒有打勾,有的話就把 id欄位的值寫入cookie裡;沒有的話就把值清空。(在客戶端判斷。)
此教學為個人發想,歡迎轉載,但請加註:1.http://jeffyu520.pixnet.net/blog2.作者:歐迪
迎各界好手,批評指教…有更好的方式也請來信交流一下…^__^
留言列表