Advertisement
Guest User

Untitled

a guest
May 27th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <html>
  2. <head>
  3. <title>EX4</title>
  4.  
  5.  
  6.  
  7. <script type="text/javascript" >
  8.  
  9.  
  10.  
  11.  
  12. rememberMe = false;
  13.  
  14.  
  15.  
  16. function setCookie(c_username, c_password)
  17. {
  18.     var exdate = new Date();
  19.     exdate.setDate(exdate.getDate()+365);
  20.     document.cookie = escape(c_username) + "=" + escape(c_password)
  21.                           + ";expires="+exdate.toGMTString();
  22. }
  23.  
  24.  
  25.  
  26.  
  27. function getCookie(myName)
  28. {
  29.     var myStart = document.cookie.indexOf(myName + "=");
  30.     //שם משתמש תקין
  31.     if (myStart != -1)
  32.     {
  33.         myStart = myStart + myName.length + 1;
  34.         var myEnd = document.cookie.indexOf(";",myStart);
  35.  
  36.         //סוף ה- cookie
  37.         if (myEnd == -1)
  38.             myEnd = document.cookie.length;
  39.        
  40.         return
  41.              unescape(document.cookie.substring(myStart,myEnd));
  42.     }
  43.     //שם משתמש לא תקין
  44.     return "";
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. function checkCookie()
  53. {
  54.     var firstLetter = document.form.username.value;
  55.  
  56.     //אם זה התו הראשון של המשתמש
  57.     if (firstLetter.length == 1)
  58.     {
  59.         //אם קיימת התאמה לתו הראשון
  60.         if (document.cookie.charAt(0) == firstLetter)
  61.            
  62.             {
  63.             var myStart=0;
  64.             var myEnd = document.cookie.indexOf("=",myStart);
  65.    
  66.             document.form.username.value = document.cookie.substring(myStart,myEnd);
  67.  
  68.             myStart = end+1;
  69.             myEnd = document.cookie.indexOf(";",myStart);
  70.                    if (myEnd == -1) //the end of the cookie
  71.                      myEnd = document.cookie.length;
  72.                      document.form.password.value = document.cookie.substring(myStart,myEnd);
  73.    
  74.             }
  75.         else
  76.         {
  77.             var myStart = document.cookie.indexOf("; " + firstLetter);
  78.             if (myStart != -1) //if this isn't  the first letter of of the first user
  79.                 {
  80.                 var newStart=myStart+2;
  81.                 var myEnd = document.cookie.indexOf("=",newStart);
  82.    
  83.                 document.form.username.value = document.cookie.substring(newStart,myEnd);
  84.  
  85.                 newStart = myEnd+1;
  86.                 myEnd = document.cookie.indexOf(";",newStart);
  87.                       if (myEnd == -1) //the end of the cookie
  88.                               myEnd = document.cookie.length;
  89.                         document.form.password.value = document.cookie.substring(newStart,myEnd);
  90.                 }
  91.         }      
  92.            
  93.     }
  94.  
  95. }
  96.  
  97.  
  98. function loginScript()
  99. {
  100.     var username = document.form.username.value;
  101.     var password = getCookie(username);
  102.     if ((rememberMe) && (password == "")) //new user name
  103.     {
  104.         setCookie(username,document.form.password.value);
  105.         window.close();
  106.     }
  107.     else if ((password != "") && (password == document.form.password.value)) //valid username
  108.  
  109. name
  110.     {
  111.         window.open("EX4Page2.html");
  112.     }
  113.     else if ((rememberMe) && (password != document.form.password.value)) //invalid user name
  114.     {
  115.         alert("Invalid Username or Password!")
  116.     }
  117.     else
  118.         window.close();
  119.        
  120. }
  121.  
  122.  
  123. function Remember()
  124. {
  125.     rememberMe = !rememberMe;
  126.    
  127. }
  128.  
  129. </script>
  130. </head>
  131.  
  132.  
  133.  
  134. <body>
  135.  
  136. <form name="form">
  137.     Username: <input type="text" name="username" onkeydown="setTimeout('checkCookie
  138.  
  139. (event)',100)">
  140.     <br><br>
  141.     Password: <input type="password" name="password">
  142.     <br><br>
  143.     <input type="checkbox" onclick="Remember();">remember me on this computer
  144.     <br><br>
  145.     <input type="button" onclick="loginScript();" value="Login">
  146.  
  147.    
  148.    
  149. </form>
  150.  
  151.  
  152.  
  153. </body>
  154.  
  155. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement