I have two php files to make authentication to active directory users, i want to get the attribute url from it and pass this variable $data from authenticate.php to login.php if the function returned true to be in the location of header("Location: *URL*");,how can this be done?
authenticate.php:
<?php
  // Initialize session
  session_start();
  function authenticate($user, $password) {
  if(empty($user) || empty($password)) return false;
  // Active Directory server
  $ldap_host = "CRAMSDCR01V.cloud4rain.local";
  // connect to active directory
  $ldap = ldap_connect($ldap_host);
  $ldap_dn="OU=by-style,DC=cloud4rain,DC=local";
  // verify user and password
  if($bind = @ldap_bind($ldap, $user, $password)) 
  {
    $result = ldap_search($ldap,$ldap_dn, "(cn=*)") or die ("Error in search query: ".ldap_error($ldap));
    $data = ldap_get_entries($ldap, $result);
    echo $data["url"];
    return true;    
  } 
  else 
  {
    // invalid name or password
    return false;
  }
 }
?>
login.php:
<?php
include("authenticate.php");
// check to see if user is logging out
if(isset($_GET['out'])) {
// destroy session
session_unset();
$_SESSION = array();
unset($_SESSION['user'],$_SESSION['access']);
session_destroy();
}
// check to see if login form has been submitted
if(isset($_POST['btn-login'])){
// run information through authenticator
if(authenticate($_POST['userLogin'],$_POST['userPassword']))
{
  // authentication passed
  header("Location: authenticate.php?$data");
  die();
 } else {
  // authentication failed
  $error = "Login failed: Incorrect user name, password, or rights<br /-->";
}
}
// output logout success
if(isset($_GET['out'])) echo "Logout successful";
?>
 
     
     
    