Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1.     <?php
  2.         if (!isset($_GET['login']) || $_GET['login'] != 1):
  3.     ?>
  4.     <form action="index.php?login=1" method="post">
  5.         <fieldset>
  6.             <legend> Login! </legend>
  7.             <label for="username"> Username: </label>
  8.             <input type="text" name="username" />
  9.                 <br />
  10.             <label for="password"> Password: </label>
  11.             <input type="password" name="password" />
  12.                 <br />
  13.             <input type="submit" value="login!" />
  14.        
  15.         </fieldset>
  16.     </form>
  17.  
  18.     <?php
  19.         else:  
  20.         $username = $_POST['username'];
  21.         $password = $_POST['password']; //hash it!
  22.        
  23.        
  24.         $doc = new DOMDocument();
  25.         $doc->preserveWhiteSpace = false;
  26.         $doc->load("users.xml");
  27.        
  28.         $usersLoginsNodeList = $doc->documentElement->getElementsByTagName("login");
  29.  
  30.         for ($i = 0; $i < $usersLoginsNodeList->length; $i++)
  31.         {
  32.             if ($usersLoginsNodeList->item($i)->nodeValue == $username)
  33.             {
  34.                 echo $usersLoginsNodeList->item($i)->nodeValue . "<br />";
  35.                
  36.                 $parentNodeId = $usersLoginsNodeList->item($i)->parentNode->getAttribute("id");
  37.                 $parentNode = $doc->getElementById($parentNodeId);
  38.                 echo $parentNode->nodeValue;
  39.                 echo "hey";
  40.                 $passwordNode = $parentNode->getElementsById("password")->item(0);
  41.                 if ($passwordNode->nodeValue == $password)
  42.                     echo "PASS: " . $passwordNode->nodeValue;
  43.                
  44.                 break;
  45.             }
  46.         }
  47.            
  48.        
  49.         endif;
  50.  
  51.     ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement