chpw.pl is a cgi program in the form of a perl script. It also includes a couple of required perl modules that I also wrote, a sample flat file database which is used to store user account information, some simple html template files written in W3C standards compliant XHTML 1.0. The script is compatible with mod_perl, and will run on both win32 and linux/unix servers. Installation instructions and other useful information are included at the top of the source code in chpw.pl as well as in Installation.txt STRUCTURE OF THE DATABASE record fields will appear in this order: +====================================================+ | Fields in each user's data record | +==========+==============+==========================+ | Field | Type | Default | +----------+--------------+--------------------------+ | id | integer | 0 | | uid | integer | 0 | | username | varchar | NULL | | password | varchar | NULL | | fname | varchar | NULL | | lname | varchar | NULL | | email | varchar | NULL | | url | varchar | NULL | | created | varchar |1642823810102650 (gmtime) | | last_mod | varchar |1642823810102650 (gmtime) | +----------+--------------+--------------------------+ Remember that you'll have to customize the template files so that they match the look and feel of your website -- just leave the form field names as they are so that the script gets their values without any problems. Make sure to edit all the html template files so that the form action attribute points to the place where you put the script on your server. Use the html file called form_template.html as the start page where you begin the process of changing a user's password, and the script will know what to do from there. The rest is pretty straight forward if you read the installation instructions and other comments in the source code. I took great care to make sure everything was commented very well so learning from the code is as easy as possible. Good luck, - Tommy Butler Atrixnet Web Development, 2001 All rights reserved. mailto:perl.scripts@atrixnet.com http://www.atrixnet.com