Advertisement
Guest User

AJAX Login

a guest
Jun 18th, 2011
601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.74 KB | None | 0 0
  1. <?php session_start(); ?>
  2. <!DOCTYPE html>
  3. <html>
  4.     <head>
  5.         <title>AJAX Login</title>
  6.         <script type="text/javascript">
  7.             function login(){
  8.                 var HTTP = new XMLHttpRequest();
  9.                 var uname = document.getElementById('username').value;
  10.                 var upass = document.getElementById('password').value;
  11.                 HTTP.open('POST','users.php');
  12.                 HTTP.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  13.                 HTTP.send('login=&username='+uname+'&password='+upass);
  14.                 HTTP.onreadystatechange = function(){
  15.                     if(HTTP.readyState == 4){
  16.                         eval(HTTP.responseText);
  17.                     }
  18.                 }
  19.             }
  20.             function logout(){
  21.                 var HTTP = new XMLHttpRequest();
  22.                 HTTP.open('POST','users.php');
  23.                 HTTP.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  24.                 HTTP.send('logout=');
  25.                 HTTP.onreadystatechange = function(){
  26.                     if(HTTP.readyState == 4){
  27.                         eval(HTTP.responseText);
  28.                     }
  29.                 }
  30.             }
  31.         </script>
  32.     </head>
  33.     <body>
  34.             <div id="user_box">
  35. <?php if(!isset($_SESSION['user_box'])){ ?>
  36.                 <form method="post" onsubmit="return false">
  37.                     Username<br /><input type="text" id="username" /><br />
  38.                     Password<br /><input type="password" id="password" /><br />
  39.                     <input type="button" value="Login" onclick="login()" />
  40.                 </form>
  41. <?php }else{echo $_SESSION['user_box'];} ?>
  42.             </div>
  43.     </body>
  44. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement