Hi, All

I would like to achieve the following: have a user fill the form, create a
page populated with data from the form, set a edit/upload password and mail
them to the user. But here's my problem - it seems pretty stupid, but I
cannot' set password and populate page at the same time (in one transaction)
- it's either one or another.

Basically, my code is like this:

$base = MakePageName($pagename, "Students.Invitation");
$basegroup = PageVar($base, '$Group');
$newpage = MakePageName($base, "$basegroup.$name");

$new['text'] = "smth template";

PostPage($newpage, $new, $new);

// ---   setting password   ---
Lock(2);
$auth = RetrieveAuthPage($newpage, 'attr', false);
$password = gen_password();
$auth['passwdedit'] = crypt($password);
$auth['passwdupload'] = crypt($password);
mail($email, 'password', "$password");
WritePage($page, $auth);
Lock(0);
// --- done setting password ----

Now, it works either with setting 'text' or with setting password. I know
that the error must be something very simple, but I cannot understand what.
Any ideas, please? Pmwiki version is 2.1.27 (latest stable).

thanks,
Ilja
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to