hi,
Please see my code as given below:
and then try to get the dn (since nothing is returned, I'm guessing this is something that net::ldap doesn't return). My ldap search() is not returning any results. I don't know, whether my program is correct or not. Please help me out.Thanks in advance
Please see my code as given below:
Code:
#!c:/perl/bin/perl use strict; use warnings; use CGI qw(:all); #use for all code use Net::LDAP; use Net::LDAP::Util qw(ldap_error_name ldap_error_text); #use for Error Handling print "Content-type: text/html\n\n"; print "<body bgcolor=\"#ffcccc\">"; my $entry; my @uids; my $serverlogin='administrator'; my $serverpassword='xxxxx'; my $LDAP_SERVER="localhost"; my $LDAP_PORT="389"; my $LDAP_BASE="ou=student,dc=ac,dc=in"; #INITIALIZING my $ldap=Net::LDAP->new($LDAP_SERVER,port=>$LDAP_PORT) or die "Unable to connect to LDAP server $LDAP_SERVER: $@\n"; #BINDING my $studentlogin='CE34'; my $studentpassword='c6'; my $binddn = "uid=$studentlogin, ou=student, dc=ac,dc=in"; my $result = $ldap->bind(uid => $binddn, password => $studentpassword,version=>3); die $result ->error() if $result ->code(); my $mesg= $ldap->search(filter=>"(&(uid=$studentlogin)(objectClass=student))", base=>$LDAP_BASE); if ($mesg->count()>0) { print $mesg->count(),"entries returned.\n"; foreach $entry($mesg->all_entries()) { $entry->dump(); } } print "</body>"; print "</html>";
and then try to get the dn (since nothing is returned, I'm guessing this is something that net::ldap doesn't return). My ldap search() is not returning any results. I don't know, whether my program is correct or not. Please help me out.Thanks in advance
Comment