> $person=mgd_get_person($midgard->user);
> echo "<pre>\n";
> print_r($person);
> echo "</pre>\n";

nothing. $midgard->user is 0.
Hmm, I think there's something wrong with the authentication routine.
(see below)
I get a person object from a session variable.
Must I call mgd_auth_midgard in every page?

<element    name="auth"><![CDATA[<?php

   session_start();
   $form    = array_merge($_POST['login_form'], $_GET['login_form']);
   $user    = $_SESSION['user'];
   $logout = $_GET['logout'];
   $msg = '';
   if ($logout    ==    'Y') {
      mgd_auth_midgard('',    '', TRUE);
      $_SESSION['login_user'] =     FALSE;
      header('Location: /');
      exit(0);
   }

   $username =    $form['username'];
   $password =    $form['password'];
   if ($username) {
      $uid = mgd_auth_midgard($username, $password, TRUE);
      print "login";
      if    ($uid) {
         $user    = mgd_get_person($uid);
         $user->password =    $password;
         $_SESSION['login_user'] = $user;
      }
      else  {
         print '<span class="warn">Login fehlgeschlagen.</span><br
/>';
      }
   }
   else {
      $user = $_SESSION['login_user'];
   }


?>]]></element>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to