APPLICATION NAME: ClickAuction! COPYRIGHT: Copyright (c) 1999, 2000, 2001 Leo P. Wiedersheim, Jr. DBA ClickTech 11 Robbern Road Hopkinton, MA 01748 USA All Rights Reserved - World Wide EMAIL: leo@clicktech.com WEB: http://www.ClickTech.com DESCRIPTION: A fully functional Active Server Pages (ASP) auction application. Easily incorporated into any existing web site that supports ASP. * Does NOT use server based components (COM Objects). * Includes all source code and database files. * Nearly every block of ASP code is fully documented with comments. * No modification necessary to run. * Can easily be modified (if desired) by anyone comfortable with HTML and ASP. * Can be used with Microsoft FrontPage web sites. INSTALLATION: To install this application on an existing web site, take the following steps: *Create a directory in your site for ClickAuction! (e.g., "http://www.yoursite.com/auction/") *Ask your web server administrator to mark this directory as an "application" using the IIS Microsoft Management Console (MMC) with Script Permissions and Read/Write Access Permissions. *Unzip the clickauction.zip file *Copy the unziped files to your new web site directory *Open the Const.asp file and replace the default values with your own (e.g., the URL of your site and your email addresses) ******************************** IMPORTANT SECURITY INFORMATION ******************************** This application may transmit and store sensitive customer and credit card information! ClickTech is in no way responsible for the safeguarding or security of that information. Please take appropriate precautions in securing your customer's information. While this is not meant to be an exhaustive list, you may want to: *Password protect your database (see Microsoft Access Help Files) *Move your database file to a directory outside of your website (contact your web server administrator for help) *Transmit sensitive data using Secure Socket Layer (SSL) technology. *Consider processing credit card transactions in real-time (see http://www.clicktech.com/payment/) and NOT storing credit card information in the database. SUPPORT: Email support is available 24 hours a day and all messages are responded to within 24 hours. Go to http://www.clicktech.com/contact.asp to create your message FEATURES: User features (buyers) include: * Instant user registration with auto-email confirmation. * Password "Hints" for users that forget. * Item detail page that shows Category, Item Number, Name, Description, Current Bid, End Date/Time, Reserve auction information. * Easy to use bid functionality including minimum bid and reserve validation. (Bid button) * Bid confirmation auto-email to both buyer and seller. (uses the built-in ASP CDONTS object) * Outbid auto-email functionality to both seller and previous high bidder. (uses the built-in ASP CDONTS object) * Ask the seller questions email functionality (Questions button) * Auction bid history functionality. (History button) * "Email a Friend" functionality. (Email a Friend button - uses the built-in ASP CDONTS object) * Built in "Featured" auction support. * Quick search functionality at the top of every page * Detailed search functionality allows for search by category (list shows all active categories in the database) or by item name or description. * Supports Reserve Price suctions. * Supports minimum bid increment functionality. Member Control Panel: * Password protected. * Edit membership information including passwords. * View member bids on other auctions (member sees all winning and losing bids on open and closed auctions at a glance). * View auction details on member bids * View bid history on auctions with member bids * View member auctions * Edit member auctions (that do not yet have bids). * View open and closed auctions. * Create new auctions. * Check bid history. Administrator features include: * Close auctions (including email confirmation to seller and high bidder). * Edit Auctions (open, closed, with or without bid activity). * Delete Auctions (open, closed, with or without bid activity). * Category administration (create, edit, delete) * Member report. * Auction search (open or closed). * Count of active users on the site. * View auction details. * Delete auctions. FILES INCLUDED: INCLUDE FILES: -includes/ADOVBS.INC (ADO constants include file for VBScript) -includes/check_char.inc (An include java script file that checks for invalid characters in text fields) -includes/ClickAuction.mdb (the access database) -includes/const.asp (WE USE THIS FILE TO DEFINE SOME SITE-WIDE CONSTANTS) -includes/db.asp (Opens a DSN-less connection to the database) -includes/footer.asp (includes navigation links, date, copyright, etc to be included at the bottom of every page) -includes/header.asp (THIS FILE INCLUDES OUR HEADER NAVIGATION, SETS SOME CASCADING STYLES CREATES A TABLE) -includes/IsEmailValid.inc (a javascript function that validates email addresses on the client side) -includes/login_check.asp (THIS FILE IS INCLUDED IN MEMBER PAGES THAT REQUIRE LOGIN. IT CHECKS FOR VALID LOGIN AND REDIRECTS TO LOGIN.ASP IF THERE IS NONE) USER FILES: -auction_hist_bidder.asp (Shows an item's bid history) -default.asp (The auction's home page) -edit.asp (Allows auctions to be edited by the seller if they have no bids) -edit_results.asp (Processes auction updates sent from edit.asp) -email_a_friend_detail.asp (captures information necessary to send auction details to a friend) -email_a_friend.asp (sends the message and shows a confirmation) -features.asp (Shows all open "Featured" auctions) -global.asa (contains special application and/or session level events - includes script for active session count) -hint.asp (Displays a user's password "hint") -item_bid.asp (Captures bid information for processing) -item_bid_check.asp (Validates bid information before processing) -item_bid_results.asp (Inserts bid information into database) -item_detail.asp (Shows an auction item and it's details) -login.asp (Captures login information for processing in login_check.asp) -login_check.asp (Processes login information passed from login.asp) -login_results.asp (Shows a seller's open and closed auctions) -logout.asp (LOG A USER OUT BY DESTROYING SESSION VARIABLES) -member_auctions.asp (SHOWS A MEMBER THEIR ACTIVE AND CLOSED AUCTIONS) -member_auctions_bid.asp (SHOWS A MEMBER THEIR AUCTION BIDS) -member_edit.asp (DISPLAYS MEMBER DATA FOR THE MEMBER TO EDIT) -member_edit_process.asp (THIS PAGE UPDATES A MEMBER RECORD IN THE DATABASE) -new_item.asp (Captures information to create a new auction in new_item_insert.asp) -new_item_insert.asp (Inserts new item data from new_item.asp) -new_user.asp (Captures new user data for insert in new_user_results.asp) -new_user_results.asp (Inserts new user data from new_user.asp) -search.asp (Captures search parameters to pass to search_results.asp) -search_results.asp (Finds and displays auction search results given parameters passed from search.asp) -usercount.asp (Displays a count of current user sessions.) ADMINISTRATION FILES -admin/admin.asp (AFTER THE LOGIN CHECK, USERS ARE BROUGHT HERE TO SELECT FROM A TASK) -admin/auction_close.asp (Finds closed auctions and displays them to the administrator) -admin/auction_close_send_email.asp (Sends closed auction email to buyer and seller and updates auction as closed) -admin/cat_create.asp (THIS IS THE CATEGORY CREATE PAGE, WE COLLECT ITEM INFORMATION AND PASS IT TO CAT_CREATE_PROCESS.ASP) -admin/cat_create_process.asp (THIS PAGE TAKES DATA FROM CAT_CREATE.ASP AND CREATES THE RECORD) -admin/cat_delete.asp (FIRST WE CONFIRM THAT THEY WANT TO DELETE THIS RECORD IF THEY CLICK THE YES LINK BELOW WE REDIRECT BACK TO THIS PAGE UPDATING THE QUERY STRING TO MODE=DELETE) -admin/cat_edit.asp (THIS PAGE DISPLAYS A CAT RECORD AND ALLOWS THE ADMIN TO EDIT IT) -admin/cat_search.asp (THIS PAGE FINDS AN CATEGORY RECORD AND ALLOWS THE ADMIN TO EDIT IT) -admin/cat_update.asp (THIS PAGE UPDATES THE DATABASE WITH THE CAT RECORD CHANGES) -admin/db.asp (Opens a DSN-less connection to the database with an "admin" relative path) -admin/default.asp (The system administration home page) -admin/delete.asp (FIRST WE CONFIRM THAT THEY WANT TO DELETE THIS RECORD IF THEY CLICK THE YES LINK BELOW WE REDIRECT BACK TO THIS PAGE UPDATING THE QUERY STRING TO MODE=DELETE) -admin/footer.asp (THIS IS AN ADMIN FOOTER THAT ALSO INCORPORATES THE SITE FOOTER) -admin/header.asp (THIS IS AN ADMIN HEADER THAT ALSO INCORPORATES THE SITE HEADER) -admin/login.asp (THIS IS THE ADMIN LOGIN PAGE WHERE WE CAPTURE LOGIN AND PASSWORD) -admin/login_check.asp (WE INCOPORATE THIS AT THE TOP OF EVERY ADMIN PAGE TO CHECK FOR VALID LOGIN) -admin/members.asp (THIS IS A REPORT OF ALL REGISTERED MEMBERS) -admin/search.asp (THIS PAGE CAPTURES SEARCH PARAMETERS FOR AN ADMIN SEARCH) -admin/search.asp (GIVEN THE PARAMETERS FROM SEARCH.ASP WE FIND AUCTIONS HERE) OTHER APPLICATIONS BY CLICKTECH! -ClickQuote! -ClickAuction! -ClickCart! -ClickSurvey! -ClickQuery! COPYRIGHT: Copyright (c) 1999, 2000, 2001 Leo P. Wiedersheim, Jr. DBA ClickTech 11 Robbern Road Hopkinton, MA 01748 USA All Rights Reserved - World Wide EMAIL: leo@clicktech.com WEB: http://www.ClickTech.com