QXUSERS V3 [B617] - JUNE 17, 2008 ------------------------------- If you find any bugs or have any suggestions for more features, Email them to me at webmaster@qxdesigns.net. This script is free to use, however if you do use this script and find it useful I ask that you give credit to me (mention my name in the footer of your page, or leave a link to http://www.qxdesigns.net) as well as offer a donation (donation link is on the main page over at http://www.qxdesigns.net). Donations will be the determining factor of whether or not the script gets updated and how often. Contrary to what many people may beleive programmers do not code for their health, so any contributions would be greatly appreciated, as this script did take time to create. ------------------------------- Required to Install: -1 MySQL Database (with 2 Tables) -PHP 4+ Server-Side Scripting Required to Run: -Firefox or I.E. with JavaScript(Ajax) & Cookies Enabled ------------------------------- FEATURES: -MD5 Encrypted Account Information (With Secret Salt) With MD5 Encryption and Secret Salt implemented, you can feel at ease knowing that your user accounts are secured from theft by hackers. All sensitive user information is encrypted before being added to the database. -Intuitive User Interface The User Interface is very easy to navigate, even for the novice user. Registration and Login is simple and straightforward, if any errors are generated throughout the registration or login process, they are relayed back to the user in an easy-to-understand format. -Self Validating Registration Form (Instant) With the use of AJAX Validation the registration form auto-corrects itself! This gives users the ability to know that their registration will not go thru until the invalid fields are corrected. -Manage your member pages via the Admin Control Panel You can easily modify pages to include password protection on any page, create new files from the admin control panel, and edit and delete them as well. -Advanced Email Validation The Advanced Email Validation algorithm that is used is able to identify a valid Email address not only by string format, but by checking to see if the domain is legitimate before proceeding any further. -Templated Design Schema (TDS) This User Authentication system was created with the ability to be easily integrated with any website that you may have. By editing the template files, you can change the look and feel of the forms without worrying about the code behind the scenes. All these template files can easily be edited via the Admin Control Panel -Email Account Activation [on/off] You can change whether or not you want the user to have to activate their account by their Email address. This option is recommended, but with the Advanced Email checking algorithm its not 100% necessary, but adds that extra bit of security. -Standard Text Logs [on/off] Login attempts are stored in a text file located in the /user/ directory, which displays the Time Attempted to login, IP Address, Input Entered, and the Error. This option can be turned on/off from the Administrator Control Panel. -Streamlined Application Design With the streamlined design of this web application it makes it the perfect match for any site, large or small. -Extremely Fast Loading Scripts are optimized to perform their best so that your users aren't constantly waiting for scripts to load. -Usernames Cannot Contain Special Characters Added security disallows usernames from containing special characters. Characters such as @, $, #, *, ^ etc are all disallowed. -Password Protect PHP Files With 1 Line of Coding If you have a bunch of files that you are looking to password protect, this script will suit your needs perfectly. You can easily password protect any PHP file you would like via the Admin Control Panel. -Cross Platform/Cross Browser Compatible This web application is not only extremely easy to use, but is also Cross Platform & Cross Browser compatible. This application has been tested on both Firefox 2.0 and Internet Explorer 7, but should run in any modern browser with JavaScript & Cookies enabled. ------------------------------- NOTES: 1.) This script should only be installed in a first or second level directory. Example: http://www.yoursite.com/ (this would be the first level directory) http://www.yoursite.com/members/ (this would be the second level) Keep in mind that wherever you install the script, you can only password protect files within the directory (unless you modify the user/session.php file) and that you can only password protect files with a .php extension. 2.) For many of the features of the control panel you need read/write permissions on most files. To enable read/write on files 1.) Open your FTP Client 2.) Login to your FTP 3.) Right-click all the script files 4.) >> Properties, there should be a properties window where you can enable read/write permissions. ------------------------------- INSTALLATION: 1.) Unpack the archive 2.) Upload all the files to your server 3.) Navigate to yoursite.com/install.php 4.) Enter your MySQL Database Information 5.) Login to the Admin panel using "admin" as your default password (you can change this from the control panel). 6.) Admin Control Panel >> Settings -Change your MD5 Hash Key -Change your Password -Change your Email Address -Change your Domain URL -Change your path-to-script (only if you are installing in a directory other than main) -Modify your settings any way you like -Edit Template Header/Footer files to match your current ones (via the control panel). -Password Protect Files (restrict their access to members only, via the control panel) -Sort Records many ways