php und sonderzeichen problem

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_und_sonderzeichen_problem_202938/page_1 - zur Vollversion wechseln!


Umlüx schrieb am 22.12.2008 um 10:03

ich hab eine kleine zeitverwaltung im intranet. die user können sich direkt mit ihren windows passwörtern einloggen. dazu schick ich die anmelde informationen einfach an die AD. hat auch immer gut funktioniert.
jetzt haben wir unsere kennwort richtlinien firmenintern verschärft auf sonderzeichen und nun hab ich ein paar probleme mit der sache. sonderzeichen wie " oder ' stellt er nun automatisch ein \ voran, was natürlich dazu führt, dass das pw nicht richtig ist. und ich brauch mal einen kleinen stoß in die richtige richtung um das problem zu fixen..

mein script sieht im prinzip so aus: (hatte ich mir mal aus dem netz kopiert)

Code: PHP
function checkldapuser($username,$password){
  global $ldap_host, $base_dn, $ldap_user, $ldap_pass;

	$filter = "(samaccountname=$username)";

	// Verbindung zum LDAP Server
	$connect = ldap_connect( $ldap_host, $ldap_port)
         or exit(">>Could not connect to LDAP server, contact your administrator<<");
	ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
	ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
	// Einloggen des Suchaccountes
	$bind = ldap_bind($connect, $ldap_user, $ldap_pass)
     	or exit(">>Could not bind to $ldap_host, contact your administrator<<");
	// Suchen nach dem Benutzer
	$read = ldap_search($connect, $base_dn, $filter)
     	or exit(">>Unable to search ldap server, contact your administrator<<");
	$info = ldap_get_entries($connect, $read);
	if($info["count"]==0) {
		errormsg("Kein Benutzer <b>$username</b> gefunden.");
		return false;
	}
	else {
		// Anmelden des Benutzers
		$user_dn = $info["0"]["distinguishedname"]["0"];
		if(!ldap_bind($connect, $user_dn, $password)) {
			errormsg("Falsches Passwort für Benutzer <b>$username</b>");
			return false;
		}
		else
			return true;
	}
}


mat schrieb am 22.12.2008 um 10:11

magic_quotes an?


Umlüx schrieb am 22.12.2008 um 10:14

Moah.. ich napf :D

danke!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025