hi guys,
getting a parse error
Parse error: parse error, unexpected '=' in C:\Program Files\Apache Group\Apache2\htdocs\ldapstuff\connect.php on line 36
this is line 36
<?php
$ldap[‘dn’] = ‘uid=’.$ldap[‘user’].’,ou=users,dc=mydomain,dc=com’;
?>
i tried changing ‘uid=’ to ‘uid’= but not joy.
this is the rest of my code
<form action="user" method="get">
<p>
Username
<input name="user" type="text">
</p>
<p>Password
<input name="pass" type="text">
</p>
<p>
</p>
</form>
<form action="user" method="get">
<p>
Username
<input name="" type="text">
</p>
<p>Password
<input name="pass" type="text">
</p>
<p>
</p>
</form>
<?php
// LDAP variables
$ldap[‘user’] = ‘uname’;
$ldap[‘pass’] = ‘password’;
$ldap[‘host’] = 'localhost';
$ldap[‘port’] = 389;
$ldap[‘dn’] = ‘uid=’.$ldap[‘user’].’,ou=users,dc=mydomain,dc=com’;
$ldap[‘base’] = ‘dc=mydomain,dc=com’;
// connecting to ldap
$ldap[‘conn’] = ldap_connect( $ldap[‘host’], $ldap[‘port’] )
or die( “Could not connect to {$ldap[‘host’]}” );
// binding to ldap
$ldap[‘bind’] = ldap_bind( $ldap[‘conn’], $ldap[‘dn’], $ldap[‘pass’] );
if( !$ldap[‘bind’] )
{
echo ldap_error( $ldap[‘conn’] );
exit;
}
// search for the user on the ldap server and return all
// the user information
$ldap[‘result’] = ldap_search( $ldap[‘conn’], $ldap[‘base’], ‘uid=’.$ldap[‘user’] );
if( $ldap[‘result’] )
{
// retrieve all the entries from the search result
$ldap[‘info’] = ldap_get_entries( $ldap[‘conn’], $ldap[‘result’] );
}
else
{
echo ldap_error( $ldap[‘conn’] );
exit;
}
if( $ldap[‘info’] )
{
// Add the user’s department name and email address
// to the session
$SESSION[‘userdept’] = $ldap[‘info’][0][‘department’][0];
$SESSION[‘usermail’] = $ldap[‘info’][0][‘mail’][0];
}
else
{
echo ldap_error( $ldap[‘conn’] );
exit;
}
// close connection to ldap server
$ldap_close( $ldap[‘conn’] );
?>