|
Posted by Kim Andrι Akerψ on 02/13/07 02:11
Max-B wrote:
> Hi,I wrote a very simple script to perform ldap authentication. Here
> is a peace of code:
>
>
> if ($ldapconn) {
> // binding
> $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
>
> // verifica bind
> if ($ldapbind) {
> return true;
> } else {
> return false;
> }
> }
>
> The script work quite well and if I insert a correct username and
> password it returns me "true". The problem is that if the username or
> password are wrong it returns me warning istead of "false".
>
> Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server:
> Invalid credentials in /path/to/my/file.php on line 31
>
> Warning: Cannot modify header information - headers already sent by
> (output started at /path/to/my/file.php:31) in /path/to/my/file.php
> on line 48
>
> How can I obtain "false"?
> ciao
You can get around this if you supress warning and error messages by
putting a @ in front of the function name:
$ldapbind = @ldap_bind($ldapconn, $ldaprdn, $ldappass);
--
Kim AndrΓ© AkerΓΈ
- kimandre@NOSPAMbetadome.com
(remove NOSPAM to contact me directly)
Navigation:
[Reply to this message]
|