<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.3">
</HEAD>
<BODY>
Hello,<BR>
I developed a PHP script that allows users via LDAP to connect from my current intranet intranet that I develop in Drupal. My problem is that when a user connects from my current intranet, it can not connect from my intranet in Drupal because it has an error:<BR>
<BR>
<FONT COLOR="#ff0000">Another user already exists in the system with the same login name. You should contact the system administrator in order to solve this conflict.</FONT><BR>
<BR>
<BR>
In fact I think the module Ldap_authentification should probably add other data base but I do not know how it works and how to ensure that my users once they log on from my site can also connect from the website is under Drupal.<BR>
<BR>
An idea?<BR>
Thank you<BR>
<BR>
My script PHP :<BR>
<BR>
&lt;?php<BR>
&nbsp;&nbsp;&nbsp; require_once 'includes/bootstrap.inc';<BR>
&nbsp;&nbsp;&nbsp; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);<BR>
&nbsp;&nbsp;&nbsp; global $user;<BR>
<BR>
&nbsp;&nbsp;&nbsp; $userName = $_REQUEST[&quot;user&quot;];<BR>
&nbsp;&nbsp;&nbsp; $password = $_REQUEST[&quot;passwd&quot;];<BR>
&nbsp;&nbsp;&nbsp; $form_state['values']['name']=$userName;<BR>
&nbsp;&nbsp;&nbsp; $form_state['values']['pass']=$password;<BR>
&nbsp;&nbsp;&nbsp; ldapauth_authenticate($form_state); <BR>
&nbsp;&nbsp;&nbsp; //ldapauth_login_validate(null,$form_state);<BR>
&nbsp;&nbsp;&nbsp; global $base_url;<BR>
&nbsp;&nbsp;&nbsp; $uQuery=&quot;select uid from users where name='$userName'&quot;;<BR>
&nbsp;&nbsp;&nbsp; $rSet=db_query($uQuery);<BR>
&nbsp;&nbsp;&nbsp; $result = db_fetch_object($rSet);<BR>
&nbsp;&nbsp;&nbsp; if(empty($result))<BR>
&nbsp;&nbsp;&nbsp; {<BR>
&nbsp;&nbsp;&nbsp;&nbsp; $iQuery=&quot;insert into users (name,status) VALUES('$userName',1)&quot;;<BR>
&nbsp;&nbsp;&nbsp;&nbsp; db_query($iQuery);<BR>
&nbsp;&nbsp;&nbsp;&nbsp; $uQuery=&quot;select uid from users where name='$userName'&quot;;<BR>
&nbsp;&nbsp;&nbsp;&nbsp; $rSet=db_query($uQuery);<BR>
&nbsp;&nbsp;&nbsp;&nbsp; $result = db_fetch_object($rSet);<BR>
&nbsp;&nbsp;&nbsp; }<BR>
<BR>
&nbsp;&nbsp;&nbsp; if($result &amp;&amp; function_exists(&quot;user_load&quot;))<BR>
&nbsp;&nbsp;&nbsp; {<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($account = user_load(array('uid'=&gt;$result-&gt;uid, 'status' =&gt; 1)))<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $user = $account;<BR>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; watchdog('user', 'Session opened for %name : .%name', array('%name' =&gt; $user-&gt;name));<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $user-&gt;login = time();<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db_query(&quot;UPDATE {users} SET login = %d WHERE uid = %d&quot;, $user-&gt;login, $user-&gt;uid);<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sess_regenerate();<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drupal_goto($base_url.'/intra');<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
&nbsp;&nbsp;&nbsp; }<BR>
&nbsp;&nbsp;&nbsp; else<BR>
&nbsp;&nbsp;&nbsp; {<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo &quot;&lt;h1&gt;Could not log you in. Please try again later.&lt;/h1&gt;&quot;;<BR>
&nbsp;&nbsp;&nbsp; }<BR>
?&gt;<BR>
<BR>
</BODY>
</HTML>