Jodz,
The file is not quite ready for download yet, but I found the problem.
Because I am lazy and untalented

, I copied and pasted text from another part of my registration service and I did not check it thoroughly.
the message to the user is stored in $message. The message to the administrator is stored in $notification. After replacing [+post.whatever+] in the message, I stored it in $message instead of $notifications. Oops!
If you want to fix this immediately, try this...
I have added a lot of code, so line numbers might not be exact, but AROUND line 680 to 690(?) there should be a block of code that looks like this:
foreach ($_POST as $name => $value)
{
$toReplace = '[+post.'.$name.'+]';
$message = str_replace($toReplace, $value, $notification);
}
REPLACE that with this:
foreach ($_POST as $name => $value)
{
$toReplace = '[+post.'.$name.'+]';
$notification = str_replace($toReplace, $value, $notification);
}
-sD-
Dr. Scotty Delicious, DFPA.