I have a script that can post a message to the board. I think if you took this script and tweaked it a bit, you would have what you want.
Code:
<?php
require ("global.php");
$foruminfo=getforuminfo(33);
//$subject = date ("M-d-Y", mktime (0,0,0,date("m") ,date("d")+1,date("Y")));
$subject = vbdate("l, F d Y",time());
$puser = "Justin";
$open = 1;
$message = ("Please post links to your new and revised reviews in this thread.\n Make sure to list the title and topic of your review.\n");
$id = $DB_site->query_first("SELECT userid AS id FROM user WHERE username='$puser' LIMIT 1");
$a = $DB_site->query("INSERT INTO thread (threadid,title,lastpost,forumid,open,replycount,postusername,postuserid,lastposter,dateline,iconid,visible,attach) VALUES (NULL,'".addslashes(htmlspecialchars($subject))."','".time()."','33','".iif($open,1,0)."','0','".addslashes($puser)."','$id[id]','".addslashes($puser)."','".time()."','1','1','0')");
$threadid=$DB_site->insert_id();
$b = $DB_site->query("INSERT INTO post (postid,threadid,title,username,userid,dateline,attachmentid,pagetext,allowsmilie,showsignature,ipaddress,iconid,visible) VALUES (NULL,'$threadid','".addslashes(htmlspecialchars($subject))."','".addslashes($puser)."','$id[id]','".time()."','0','$message','1','1','0','1','1')");
$c = $DB_site->query("UPDATE forum SET replycount=replycount+1,threadcount=threadcount+1,lastpost='".time()."',lastposter='".addslashes($puser)."' WHERE forumid IN ($foruminfo[parentlist])");
//$d = $DB_site->query("UPDATE user SET ".iif($foruminfo[countposts],"posts=posts+1","")." WHERE userid='$id[id]'");
?>
This script posts in a specific user name - Justin. In addition, it posts a very specific post - the subject is the day's date, and the message is "Please post today's...."
I run this script every day at midnight.
This script could be tweaked to take the info from a form that you create. Your form should pass all the info you want, the username, and the forum number. Then, you just combine the info and drop it in the database. A very simple hack actually if you already have your form created.
Amy