許許多多的網站都會有會員機制,每次總要重打帳號使用都會閒麻煩;

所以貼心的工程師就會提供一個功能,那就是幫你記住你的帳號;讓你不用每次登入都要輸入一次。

以下提供我的作法:

網頁部份:

 


 

<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.作者:歐迪

迎各界好手,批評指教…有更好的方式也請來信交流一下…^__^

arrow
arrow
    全站熱搜

    歐迪設計 發表在 痞客邦 留言(0) 人氣()