on my module's message boards, people like to write their own fan fiction/stories/whatever. i thought it would be neat to have a system where they could submit these same stories to a cgi form, which then inserts the text into a msyql database, which can THEN be accessed in the game by an NPC.
so what happens is the player browses to the submission link (example here: Link) he then types up some clever story and submits it.
you have to drop the storyteller NPC (included) somewhere in your module (you can check out mine at (dalakora.com:5121 - just head out the east gate). talk to her, and she'll retell your story you submitted moments ago.
of course, the real value here is not my stupid storyteller, but the possibilities this system allows. you can have newspaper boys shouting "live" news reports submitted by DMs, NPCs interact with players without the DM being in game but online, etc.
i've included an .erf of all the scripts, conversation files, npc, conditionals, etc. that you need. there's also a text file containing the code to put in your OnModuleLoad script that creates the table. i also included my .cgi scripts for the submission page. finally, there's an additional .cgi so an admin can log in and delete submissions - you prolly want to password protect that one :D
oh, and obviously you need to be using the nwnx and odbc plugins.