// Port LDAP par défaut if (!isset($_REQUEST['port'])) $_REQUEST['port'] = '389'; // Test non effectué si les champs sont vides if (isset($_REQUEST['serveur'])) { // Connexion LDAP $ldapconn = ldap_connect($_REQUEST['serveur'], $_REQUEST['port']); // Connexion OK if ($ldapconn) { $user = trim($_REQUEST['utilisateur']); if ($user != "" && isset($_REQUEST['domaine']) && $_REQUEST['domaine'] != '') $user .= '@'.$_REQUEST['domaine']; $binding = @ldap_bind($ldapconn, $user, $_REQUEST['password']); $info = "serveur ".$_REQUEST['serveur'].", port ".$_REQUEST['port']; if ($user != "") { $info .= ", utilisateur ".$user; $mdp = $_REQUEST['password']; } else { $info .= ", utilisateur anonyme"; $mdp = ""; } // Binding OK if ($binding) { $message = "Connexion OK (".$info.")"; $couleur = "006600"; } else { // Pb de binding $message = "Problème de connexion (".$info.")"; $couleur = "FF0000"; } } else { // Pb de connexion $message = "Impossible de se connecter au serveur LDAP ".$_REQUEST['serveur']; $couleur = "#FF0000"; } } ?>