Home | Advertising Info104 USERS CURRENTLY ONLINE   
PowerASP
   Site Search Contact Us Friday, March 14, 2025  

vbscript active server pages ASP vbscript SQL database informix oracle SQL Server Perl CGI Delphi PHP source code code sample samples program CJWSoft ASPProtect ASPBanner ASPClassifieds



Blog Entry: 3/25/2006 4:31:31 PM

When a user 1st signs up a proper case function is run on certain fields.
This is only once on user signup and never done in the admin area.

It's goal is to keep things entered in Proper Case,

so if someone enters "chris williams" it becomes "Chris Williams"

It's not perfect but it helps a lot to keep the data clean and more consistent. Since it only happens during registration those values can be changed later by the admin or the user if someone wants to.

The function is only applied to the fields that it makes sense to apply it to.... 
In your case adding a drop down menu means you want exactly what is in your drop down to appear so you wouldn't want it happening.

That being said, it is really easy to remove this situation from any field it is happening to during registration.

So edit "users/add_new_account.asp" with a text editor

find

CmdAddUser.Fields("Company_Name") = PCase(Company_Name)

and change it to

CmdAddUser.Fields("Company_Name") = Company_Name

That is all that is needed to made the change

cwilliams38421.5069328704,

I had never noticed this before, but a customer sent me email to say that they had set up their aspclassifieds profile such  that they be contacted by email and not by phone.

However, in their ad, their phone number still appears. The lines in view_ad.asp that check for True values for the Contact_Via_Email and Contact_Via_Phone before displaying that information seem to always evaluate to True, regardless of their setting in the database.

I'm using an Access2000 DB for this. When I open the DB in access, I see the checkboxes correctly unchecked for phone and checked for email. However, if I do a quick test to display the retrieved values in the view_ad.asp (<%=contact_via_phone%> <%=contact_via_email%> they both display True.

What gives? I have had nightmares with Access and its weird handling of true/false 0/1 yes/no fields, but this is driving me nuts.

 

,



Confused  Hi, we purched ASP Protect a few months back and had it installed on our hosting company under a "temporary" domain name -- cidrasensors.com

We are now about ready to switch this development site over to production and I need to change the domain from cidrasensors.com to cidra.com

My hosting company wants us to create a new accounting and re-set everyting up.

So...based on this, I have a few questions for you:

1. Do I need to re-install the software? or can I copy from one account to the other?

2. Assuming I can copy the software to the new account - are there changes that will need to be made to point to the new domain?

3. If I decide I wanted to keep the first account alive for development purposes (never turn on the website domain to the public) - would I need to have a seperate ASP Protect license? 

4. If I decided to ask you to do the transfer for us - is that covered in the $20 Installation fee I saw on the web?  

 

,

I think its great to share a mod.

I will have  few with the new album.

,

Just as an FYI, I found the problem.  FP2003 has an "Optimize" feature that removes so called not needed spaces and comments from the pages.  It also completely screws up .ASP code.

I turned off the optimization feature and all the pages I was having problems with worked.  However, I would still recommend not using it too!

,

its just an example connection string in the datacon_inc.asp file
you have the edit it to make sense for you..

 

the readme.txt file with the sql directions tells you this if you use that script

------------------------------------------------------
Examples of using DSN-LESS connections.

The "SERVER" and "Data Source" settings are either the Network Name for the SQL Server or the IP Address.
For local servers you can also use an IP of "127.0.0.1"

GalleryConnectionString = "Driver={SQL Server};UID=aspphotogalleryuser;password=temp;DATABASE=aspph otogallery;SERVER=127.0.0.1"

or

GalleryConnectionString = "Provider=sqloledb;Data Source=127.0.0.1;Initial Catalog=aspphotogallery;User Id=aspphotogalleryuser;Password=temp;"
------------------------------------------------------ 

cwilliams38325.8980324074,

Flash files cannot track clicks unless you edit the original flash file to link to the aspbanner system redirect URL.. feeding it the correct ID of the banner.

When that link is clicked on it will then track the click and redirect the user to the “link url” specified for that banner. 

The system actually generates the necessary ASPBanner URL for you. That link is shown on the banner edit screen.(you must save the banner at least once and come back to that screen to see the link though) 

Really the best way to show it is with an example as seen below.



Basically the flash banner file "powerasp.swf" highlighted in green needs to be edited to link to the banner redirect url which is highlighted in red.... the banner redirect url will then track the click and ultimately send the user to the Link_URL highligthed in blue.

All banners systems work this way when it comes to flash files.
It’s the nature of flash and the web browser, 

The flash source code must be edited to link to the redirect url in the ASPBanner system. There is no possible way any banner system can track a flash click unless the flash file links to the banner system 1st.... because that click is handled by Flash and the web browser. 

In some cases if you do have the original source file for the flash banner then you are out of luck as far as tracking clicks goes.



On a side note... if you create flash banners the way this article says you can actually feed a .swf flash file a link for it to click to. Instead of it being hardcoded.

http://www.macromedia.com/resources/richmedia/tracking/desig ners_guide/index.html

This is really the way everyone should design their flash banners from now on because the url it links to can be easily changed at any time without editing the flash file source code. 

cwilliams38085.095150463,

I believe what happened is we received the older copy of ASP Banner iwht our purchase of ASP Protect and were notified of a free update to download aspbanner_unlimited_v8.2_feb_26_2005.zip which we did, and that's the one i recently put on our site.

  Sounds from your reply that something technical is going on to the point where I will have to hire one of our Web consutants to dissect for us.  We'll try again and track our issues and send another request for information when we can show you a specific example of what is happening.  I'll be in touch.

,


IMPORTANT UPDATE - READ THIS
http://support.cjwsoft.com/forum/forum_posts.asp?TID=205& ;PN=1


The IPN Subscription Pack which is built in to ASPProtect 7 contains all the pre-built scripts you need to implement PayPal IPN Subscriptions with ASPProtect. IPN stands for (Instant Payment Notification). It allows you to set up scripts on your server so whenever a PayPal payment is processed the PayPal server sends info to your server regarding the transaction and vice versa. This is a fully automated process and allows you to charge users for access by the month or however long you like.

The Subscription feature of PayPal handles recurring billing automatically. The PayPal server will communicate with the ASPProtect system and keep everything up to date with users and their subscriptions.

This Support Pack basically gives you an additional signup and registration directory "paypal_sub_signup" and it should not interfere with any changes or customizations you have made to your ASPProtect setup. New users can register in this directory and sign up for a subscription at the same time. Existing users whether active or expired can be sent to this directory where they can lookup their account and start a subscription. You can also assign various Access and Group Levels during signup and you can set up various prices for various amounts of time as well. This is a real-time setup for the most part. As soon as a user pays via PayPal your system is updated and they will have access.

To use this all you need to do in ASPProtect 7 is enter your PayPal account name into the settings screen. It will be an email address. You'll need a business or premier account with PayPal and you will need log into your PayPal account and turn on IPN in you profile. They make you enter a default IPN URL. We do not use that so if you already have something there leave it there. If you dont have something there you can type in any the full url to any page on your server. It's probably best to send it to an empty ".asp" page or something.

Changing Payment Options

In the "paypal1.asp" file there are some sample payment options set up.

They look like this and you can have as many as you like.

<!-- Begin Payment Option Code -->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">

<% Label = "Membership (1 Month) $9.99 Recurring" %>
<!-- Begin Form Fields You Can Edit.. See PayPal Subscription Manual For Details -->
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="a3" value="9.99">
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
<input type="hidden" name="src" value="1">
<input type="hidden" name="sra" value="1">
<!-- Field Below must have 2 commas First two values are optional (access level,groups,user ID)-->
<input type="hidden" name="custom" value=",,<% =User_ID %>">
<!-- End Form Fields You Can Edit.. See PayPal Subscription Manual For Details -->

<!--#INCLUDE FILE="form_data_inc.asp"-->
<input type="image" src="https://www.paypal.com/images/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">

</form>
<hr>
<!-- End Payment Option Code -->

 

To really understand what these form values mean it is best to look through the PayPal Subscriptions Manual which is a PDF file you can get from the PayPal Site.

This link was valid the last I checked...
Subscriptions and Recurring Payments Manual

It also may be helpful to use their wizard to create some subscription buttons with different settings and then look at the code generated.


Bascially these are the important ones..

  • a3 - amount to billed each recurrence
  • t3 - time period (D=days, W=weeks, M=months, Y=years)
  • p3 - number of time periods between each recurrence
  • The custom field is something we are using to send info from ASPProtect to PayPal.
    it allows you to set the access_level or groups access (groups support require the ASPProtect Option Pack)

    <input type="hidden" name="custom" value=",,<% =User_ID %>">

    or this example where we are setting the access_level to (2) and also giving the user access to groups (3 and 4)

    <input type="hidden" name="custom" value="
    2,*3*4*,<% =User_ID %>">

    Here is how it works.
    The value setting (red) is essentially and array that can be made up 3 elements separated by comma's

    access_level,groups,User_ID

    If you do not want to set the access_level or groups access.. then you don't even need to edit the setting.

    Values must be separated by a comma even if there is no value and there can be no spaces.  If you didn't want to set an access level or groups there would still be 2 commas at the beginning.  etc etc
    Basically there must always be 2 commas but you only have to set last values which is the User_ID from the ASPProtect system.

    The 1st value is the access level you want to user assigned to.
    The 2nd option is the groups you want the user assigned to. (requires option pack)
    The 3rd option is the User_ID which the system takes care of. Do not edit this option. Leave it as <% =User_ID %>

     

    cwilliams38421.7141782407,

    lets get back to using the forum and not the pm's  please only use the PM's for sensative information. its too hard for me to keep track of all of this as well as help everything else when I got an inbox full of pm's

    Ok, so you say no paypal subscription info is being put in the database at all.

    I know we have a bunch of people using the paypal subscription code with no issues so I know it works but obviously you got something wrong.

    It could be a few things.

    Did you enable IPN in the paypal system and put in a postback url like my directions say ?

    Are you sure you are not getting paypal single payments and paypal subscriptions mixed up ?

    Are the paypal links you made for paypal subscriptions in the correct format like are directions state ? That is critical and another example of something important that you have not shown me.

    Did you populate all settings correctly for our paypal subscription code ?
    This includes a correct and valid postback url because if that is not right paypal cant communicate with the aspprotect system and no info will get posted back from them at all.

    You say your upgrade went well but if you did all all field names perfectly there could be issues with that.

    There is just way too much for me to figure out under free support with the info you keep providing me.

    I dont think we are going to get anywhere unless I go into your system and spend a considerable amount of time checking everything out. That is not something I do under normal support so if you are interested it is going to involve a fee paid via paypal. It's probably going to take me a while to check everything out and I need you to be 100% sure IPM is enabled in your PayPal account. If you are not sure how to turn it on search their help system as they have plenty of documentation on the process.

    , Thanks, I know, I have it all figured out and have thought about it before. Just no time yet to do it.  It will probably be an add-on/mod when I get time. ,

    I do not have any programming knowledge and have what might be a simple question.

    I am having a hard time getting my hosting company to modify the rights on the data folder. They state they support ASP and access databases however this is the response I got when I requested the modify permissions set for the internet guest account:

    Were the rights changed on the data folder?  No, we do not manage rights to folders.

    My question to you is: Doesn't supporting asp require those permissions be set on the database folder or can asp (not just aspprotect) work without those rights modified?

    Thanks

    ,

    - I am using the original files that came with the software.
    - The software ads items to the database flawlessly.
    - ASPImage works great.

    - When I try to remove an ad or an image it says it's been removed.
    - The ad does not show up on the site anymore.
    - BUT, when looking at the sql database the ad is still listed there.

    Why is the software not deleting the columns from the database and the images from folder?

    Note: My other tables for other projects, in the database, allow me to delete them.

    ,

    I would also double check that you changed the field size correctly and on the correct database that is being used in the connection string

    , Simply not possible, that feature is one of the most complicated things I have ever coded. I am very serious when I say that. There is simply no way to make it do that without spending like 80+ hours on the code and even then I do not know how it would work.  There is some very slick stuff going on there and there is no simple way to change it like that. ,

    ya, thats basically what I was gonna do..

    BTW.. if that other app is going crazy with an access database it could be the cause of all the slowdown with ASPProtect... what happens there is it is using so much database driver time that it robs other things that also access a database... so basically ASPProtect isn't asking its database for much but your other application and database are cripping that part of the system and causing it to run like crapola

    If your other app is using a system dsn try changing it to use a dsn-less connection... it might actually help

    ,

    ok...

    you got problems if you cant import a file created by the system..

    You using SQL or MSACCESS and do any of the users data have apostraphes in it ?

    ,

    I checked the option pack code as well and it looks correct.
    I tested it and it acted as it should.

    You can see it in active at the live demo
    http://www.aspprotect.com/demo3/demo.asp

    admin
    test

    go the the admin area.. you will notice 3 users with level 4 access
    1 of them is inactive

    then go to the mass email area and pick   active and level 4
    it will say it is sending email to 2 users which is correct

    then go to mass email again and pick level 4 and inactive
    it will say it is sending email to 1 user which is correct

    choose any status and access level 4 and it will send email to 3 users which is correct

    When you do this please realize you can not choose a group as well.
    That will cause a problem because you can not choose a group and an access level at the same time.


    Anyway... perhaps you can private message or use the contact us form and and let me take a look at your system. Since I can't reproduce the behavior that is the only way we might figure this out.

    cwilliams38104.690787037,

    Hi

    I've tried almost anything here... I'm using an online SQL SERVER database with ASPProtect 7, and I can't login after my initial creation of the admin account.

    It works fine with Access... I believe I have checked all the fields created by the sql statement (which was run with no errors),

    What could be the problem here? could it be a problem that I run my local IIS against the online sql server?

    sincerely,

    Morten

    , Thank you!  I thought that is what had to be done, just didn't want to miss out on a short cut if there was one.  Thanks again, Riiiiiiiiiiiiiiiiiiiiiiiight.

    Even though I have a big disclaimer that the account is totally worthless without someone paying to activate it, the new IDs keep coming, about 3 a day.
    ,

    Christopher,

    I can empathize. It can be a real pain to stablize a server and fend off hack attacks.

    As for beta testing, I was referring to once you get to the point where you're ready to release it to the public whether it's this month, next month, etc.

    Good Luck!

    Al

    , yea.. keep us posted... thats weird, If you PM your site info and I can go in and troubleshoot. I have no more ideas. Usually people have zero issues installating this application as I got it pretty tweaked so I need to see what is going on in order to help.,

    no, that system only works with ASP.NET code.

    Currently it can not possibly work with classic asp.
    PayPal made it a nightmare to use and work with.

    Special things regarding the signing of digital certificates also need to be installed on the web server so if it isn't your server your also out of luck.

    ,

    Login failed for user 'aspgallery'.

    Okay, shouldn't this be trying to use aspgalleryuser?

    Lance

    cwilliams38325.8848263889,

    If logfiles do not get created it is most likely one of 3 things

    1. invalid physical path specified
    2. permisssions
    3. filesystem object is disabled on the server

    that path doesn't look correct to me for a live professionally set up server but only you or your server admins can know that for sure

    you will not get any errors when things arent perfect.. just no physical logs

    RecentActiveUsers and RecentPageRequrests are not related to the stored logfile feature.. Recent Activity is a different thing

    ,

    I purchased 6.0 in Feb 05.  Is there an upgrade price to 7.0

    I spent considerable time setting up 6.0 to work with my web site. From what I read in the forum, it sounds like I have to start over again to integrate the new version into our web site. I do not relish the thought of that, but I have to move to an email system with a valid MX record.

    Will I be starting over from scratch with this upgrade?

     

    , Just want to be able to log users in from the home page via a username and password box somewhere say on the left hand side with a login button. Like most sites have.... i cant seem to figure out how to do that with the software.

    My other question is..Is there a way to incorporate this software into an event registry? What i mean is this:

    Say a company is having a pool party, BBQ, and tennis lessons (just examples)

    When a user registers with aspprotect i want him/her to have the option to register for one of the events. Also, I as the admin, would like to be able to view who and how many registered for each event... Here is what i am talking about (and it has a payment option to charge for an event which would be PERFECT if you could do) http://www.cescripts.com/demo/registration/view-events.php

    Please let me know if there is a way to add this option or create...

    THANKS!

    -Leo

    ,

    Another good tip is to make a copy of the "password_admin/default.asp" named whatever you like..

    "default2.asp" would work...

    then maybe add a link to it from the header_inc.asp file

    then you can modify that one all you want and your will still have the original around.



    That concept works for a lot of things.. for example you could make a copy of the "users" folder and call it "users2"  granted a few paths might need to be changed here and there but really not a lot. (how do you think the paypal signup folders were created, they started as a copy of the "users" folder of course)

    You can even make a copy of the "check_users_inc,asp" file if you like. Then make a copy of the "scripts/login_form_inc.asp" file... then make your new "check_user_inc.asp" file reference it.

    Then you can password protect pages using different versions of the "check_user_inc.asp" file. Why ? well maybe you want different looking logn forms for different parts of your website or you want to make a lot of changes to the "check_user_inc.asp" file and want to leave the original alone.

    The sky is the limit really. When it comes down to it besides the actual guts of the "check_user_inc.asp" file ASPProtect is nothing but html tags and chunks of simple server side code that produce more html dynamically. What your browser ends up with is basic html. (some client side javascript in certain cases, but that is pretty basic stuff too.)

    cwilliams38422.509525463,

    I'll send you something..

    ,

    let's try this... edit that page with a text editor like notepad...

    Carefully replace any instance of "Cint" with "CDbl".. I may have missed some of those when testing the last time I edited the code.

    ,

    I did not make a mistake.. what I typed is what I meant to say. I think maybe you are taking it the opposite way as I explained it.

    Regardless,

    What you want to do... logging them in under https and then having them continue though the site under http is not possible.

    It doesn't work that. way. As far as the webserver is concerned https is a totally different site than http and each have their own unique set of application and session variables.

    In a sense no different than www.somesite.com is different then somesite.com (each has their own unique set of application and session variables as well).

    Now, because of the nature of Forms Based Authentication session varibles created under one will not carry over to the over and thus no password access if you switch over from a secure url to a non secure url.

    If you want them logging in under SSL you need to keep them under SSL.

    That is not to say there is some ultra complex scenario to mimic the session variables on the non secure side of things (possible with a complex http post to a non secure page from the scure page telling it what variables to create and set), but doing so means a ton of work and also has security concerns of its own.

    ,

    well, so far one other guy found one..

    his, was some sort of weird character that was causing a line break or something though in my testing I just couldnt figure out what was going on

    now for me to reproduce any error someone find with a password I need to know the key used and the password used

    which make it real hard to troubleshoot

    , download the free version...

    check out this tutorial...
    http://support.cjwsoft.com/code/moreinfo169-1.htm

    If your application can post to the page and provide all the form variables needed to log in it may work out for you..

    You'll have to try it out... all the form variables needed are in that login form example.

    Basically you'd be posting to a protected (.asp) page..
    and providing the following for the most part.. how your app creates it post data is on your end...

    <input type="hidden" name="Status" value="Checkem">
    <input type="text" name="Username" value="Yourusername">
    <input type="Password" name="Password" value="YourPassword">



    As an alternate scenario...

    Now, by default the "check_user_inc.asp" file is looking for posted form data... for security reasons it is not looking for querystring info..

    If you change this bit of code in that file

    from

    Username = Replace(Request.Form("Username"),"'","''")
    Password = Request.Form("Password")

    to

    Username = Replace(Request("Username"),"'","''")
    Password = Request("Password")


    It will then grab either form or querystring data...

    Meaning you wouldn't necessary have to create a true post to the page with form data. You could just access the page via a querysting like so

    http://www.mysite.com/somepage.asp?Status=Checkem&Userna me=Yourusername&Password=Yourpassword

    Of course that introduces security risks as the username and password would be passed in plain text over the net


    Another option is...
    You can also make a copy of the "check_user_inc.asp" page called whatever with those modifications just to use in pages you need your little application to post to... thus reducing the security concerns a a bit as the rest of yoru site could still have its pages protected under the normal scenario.

    I hope this answers your question... I havent really ever tried any of this but that is how I think it would work... ,

    I just upgraded from 6.0 to 7.0 primarily because we were limited in the choices of email systems we could use to send an email validation message.

    Previously, with 6.0, we were using CDONTS to send an email validation message to new registrants. Unfortunately, AOL email addressee's were not receiving the vaildation email from us. I received a reply to another post I made on this forum that the problem was due to the fact that aCDONTS generated email has no MX record and AOL blocks non-MX record containing emails.

    Well, I upgraded to 7.0, switched to CDOSYS (Using SMTP Virtual Server) with SMTP Authentication and it appears that AOL is still blocking the validation email.

    Any suggestions, comments?

     

    ,

    need more info..

    are you using aspimage to resize images and make true thumbnails..
    (because if you have it turned on and it isnt actually installed on the server you will get broken thumbnails.)

    what kind of images are you using ? gif or jpegs

    are you uploading images over existing images ?

    really need to know exactly what to do to reproduce the situation from scratch and then I can give you a better answer ??

     

    cwilliams38348.7894097222,

    It appears there was a flag problem. When reading it into SQL Server, it converted the True/False in Access to 1/0 in SQL Server.

     

    , SQL server hotel ehh ? Humm that sounds bad whatever that is ?

    Is that a real term or just something you named it cause they have like a zillion people using that SQL server?  I have never heard of that name ?,

    Two things you can do to test..

    make sure there is at least one ".log" file in that directory.. then if you go to the log file screen and it does not show up in the list the physical path you are using is just not correct

    remember the physcial path must contain a drive letter (sometimes a network path starting with // is ok if they have it setup as a network drive)

    the other thing you can do is use this script to try and write a simple text file in the directory

    http://www.devasp.com/samples/writetofile.asp

    That will show you if permissions are correct

     

    ,


    Timecard Entry: 3/25/2006 4:31:31 PM

    Working w/ Hitty on some recent DSL orders. Placed a new order., E-Mail, Voice-Mail, helping Daryll with some network issues, getting document to Daryll., pull paid invoices/ clear file; backup, read DSL info., Call with Crispin about the status of various SoftMLS DB conversions and revisions, dialy ticc meeting, FrontPage customer support, NorthCountryNow.Com - Changing all link listing pages and admin areas to support additional information to ready for search engine., not a lot of calls. helped a user with his settings, continued creation of auction site using ASP (training), Pretty notbusy after 10 again... more radlog stuff and one guy called in about a hacker. Referred him to Ed and Randy., Worked on Tech test while taking calls. , Tuna on Rye, Dave Foster here, showing him the easy way to code forms and processing pages that update all fields on a page at once, without having to split deliminated form fields., Same as before... nothing exciting., Called Audrey Berns at fitzroydearborn.com to follow up on yesterday's email., Met w/Tim, Emonitor went red but went back green very fast. Logged it but no e-mail nor did I call NOC on it. Later in the morning St. Law. Radiology along with 13 other servers went red. Called Dave S. and he went to Clayton Office to repair. Says it may be a Verizon issue. checked all other activities. Took in a few more good tech calls, mtg, Finished answering the last online issue. I answered all 6 issues that were submitted. , MET W/ 401 K & LIFE INSURANCE GUYS, voice/email, Working with Sharon Stone to get status on Randy's 384K Frame.....it was in testing phase., hotsheet system & odmls customizations., SQL Self-study, working on channel site with Steve, TICC& Consolidated, Morgias pasta- left message with John French Creek Marina- spoke with wilbur only problem is connecting ( send letter) Bernier /Carr- spoke with Lynette - interested in updating in November send proposal by oct 25 Northern Log homes- left message fopr Dan Smith Clayton Chamber- Shelly -showed how to add members to database Bartsow Motors- spoke with Peter- send business card- will have updates in two weeks, sne instructions for soft auto Drum honda- spoke with kathy dickinson- working on finding someone to do internet work Eliott cool- left message for Bill fishermans wharf- cllaed no answer call back , research meta tags, Wendys, mmmmmmm, steady afternoon.,

       Active Server Pages Rule The World
    Contact Us  
    All artwork, design & content contained in this site are Copyright © 1998 - 2025 PowerASP.com and Christopher J. Williams
    Banner ads ,other site logos, etc are copyright of their respective companies.
    STATS Unless otherwise noted - All Rights Reserved.

    vbscript active server pages ASP vbscript SQL database informix oracle SQL Server Perl CGI Delphi PHP source code code sample samples program CJWSoft ASPProtect ASPBanner ASPClassifieds www.aspclassifieds.com, www.powerasp.com,www.cjwsoft.com,www.aspphotogallery.com,www.codewanker.com,www.aspprotect.com,www.aspbanner.com