Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $username = (isset($_POST['username']))?$_POST['username']:NULL;
- $password = (isset($_POST['password']))?$_POST['password']:NULL;
- echo "<html>";
- echo "<head>";
- echo "<meta charset='UTF-8'>";
- echo "<link rel='stylesheet' type='text/css' href='css/main.css'>";
- echo "<title>Login</title>";
- echo "</head>";
- echo "<body>";
- echo "<FORM action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
- echo "<p>";
- echo "Username: <INPUT type='text' name='username' value='".$username."'><br>";
- echo "Password: <INPUT type='password' name='password' value='".$password."'><br>";
- echo "Login: <INPUT type='submit' name='submit' value='Login'><br>";
- echo "</p>";
- echo "</FORM>";
- echo "</body>";
- echo "</html>";
- if(isset($_POST['username']) && isset($_POST['password'])) {
- $ldapserver = "ldap.technikum-wien.at";
- $searchbase = "dc=technikum-wien,dc=at";
- $ldap = ldap_connect($ldapserver);
- if ($ldap){
- ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
- ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
- $dn = "uid=$username,ou=People,$searchbase";
- $remote = ldap_bind($ldap, $dn, $password);
- var_dump($username);
- if($remote) {
- $filter = "(&(uid=".$username.")(objectClass=posixAccount))";
- $search = ldap_search($ldap, $searchbase, $filter);
- $result = ldap_get_entries($ldap, $search);
- @ldap_close($ldap);
- $vorname = $result[0]['givenname'][0];
- $nachname = $result[0]['sn'][0];
- $email = $result[0]['mail'][0];
- echo "$vorname";
- echo "$nachname";
- echo "$email";
- var_dump($vorname);
- }
- else {
- echo "<div>";
- echo "NOPE!";
- echo "</div>";
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement