Advertisement
Guest User

Untitled

a guest
Mar 24th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. <?php
  2.  
  3. $username = (isset($_POST['username']))?$_POST['username']:NULL;
  4. $password = (isset($_POST['password']))?$_POST['password']:NULL;
  5.  
  6. echo "<html>";
  7. echo "<head>";
  8. echo "<meta charset='UTF-8'>";
  9. echo "<link rel='stylesheet' type='text/css' href='css/main.css'>";
  10. echo "<title>Login</title>";
  11. echo "</head>";
  12. echo "<body>";
  13. echo "<FORM action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
  14. echo "<p>";
  15. echo "Username: <INPUT type='text' name='username' value='".$username."'><br>";
  16. echo "Password: <INPUT type='password' name='password' value='".$password."'><br>";
  17. echo "Login: <INPUT type='submit' name='submit' value='Login'><br>";
  18. echo "</p>";
  19. echo "</FORM>";
  20. echo "</body>";
  21. echo "</html>";
  22.  
  23.  
  24.  
  25. if(isset($_POST['username']) && isset($_POST['password'])) {
  26.  
  27. $ldapserver = "ldap.technikum-wien.at";
  28. $searchbase = "dc=technikum-wien,dc=at";
  29.  
  30.  
  31. $ldap = ldap_connect($ldapserver);
  32.  
  33.  
  34. if ($ldap){
  35. ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
  36. ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
  37.  
  38. $dn = "uid=$username,ou=People,$searchbase";
  39.  
  40. $remote = ldap_bind($ldap, $dn, $password);
  41.  
  42. var_dump($username);
  43. if($remote) {
  44. $filter = "(&(uid=".$username.")(objectClass=posixAccount))";
  45. $search = ldap_search($ldap, $searchbase, $filter);
  46. $result = ldap_get_entries($ldap, $search);
  47.  
  48. @ldap_close($ldap);
  49.  
  50. $vorname = $result[0]['givenname'][0];
  51. $nachname = $result[0]['sn'][0];
  52. $email = $result[0]['mail'][0];
  53. echo "$vorname";
  54. echo "$nachname";
  55. echo "$email";
  56. var_dump($vorname);
  57. }
  58.  
  59. else {
  60. echo "<div>";
  61. echo "NOPE!";
  62. echo "</div>";
  63. }
  64. }
  65. }
  66. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement