Home | Advertising Info92 USERS CURRENTLY ONLINE   
PowerASP
   Site Search Contact Us Wednesday, December 11, 2019  

Active Server Pages help tutorial how to ASP Help ASP Tutorials ASP Programming ASP Code - ASP Free CJWSoft ASPProtect ASPBanner ASPClassifieds



Blog Entry: 3/25/2006 2:37:21 PM

If you have an album with more than 96 pictures, the spacing in the tables can become incorrect, with pictures touching each other. (This program is not designed to handle more than 96 pictures due to server speed, but it can handle more than 96 with minor changes to the code.) Also, after 96 pictures, the pictures will not have 6 on a line, but rather 6 on a line up to 96 pictures and then the rest of the pictures on one line next to each other extending to the right of the screen endlessly. To fix this, I simply edited the ASP code using the following loop. It can be a perminent fix, because I used the maxpicsperalbum variable to define the spacing.

<%
Dim SixInterval
For SixInterval = 2 to maxpicsperalbum
 SixInterval = SixInterval + 5
%>
 <% If PicIndex = SixInterval THEN %> 
  </tr>
  <tr>
 <% End If %>
<% Next %>


Then, the following code must be commented out:

<% If PicIndex = 6 or PicIndex = 12 or PicIndex = 18 or PicIndex = 24 or PicIndex = 30 or PicIndex = 36 or PicIndex = 42 or PicIndex = 48 or PicIndex = 54 or PicIndex = 60 or PicIndex = 66 or PicIndex = 72 or PicIndex = 78 or PicIndex = 84 or PicIndex = 90 or PicIndex = 96 Then %>
 </tr>
 <tr>
<% End If %>

This code can be found in scripts/view_album_style*STYLE NUMBER*_inc.asp . (STYLE NUMBER depending on which style you are using (found in config file))

This change in code will enter a new table row after each 6th picture. You can have more or less than 6 pictures per line depending on the width of your files and preference by changing  changing the number 5 in this line of code: SixInterval = SixInterval + 5

If you have any questions, JPortnoy@Checkernet.com

 

jamapor38210.5987384259, We have no add-ons for anything but accepting payments through paypal and 2checkout... if you want to accept payments through some other setup you have make a payment directory addon and write code to do it based on the system you are using..

We provide the ASP source code so that is doable for someone that is good with ASP. If not then it won't be doable.
,



Chris-

A general question - Can you have multiple instance of the gallery on the same server? 

,

I really do not know.. maybe it is a conflict with something else..

I run many instances of aspbanner on my servers and I have every item to log enabled for my iis log files... my stats server software which reads those log files (livestats and smarterstats) have never reported any 404 errors related to (aspbanner/those images)...

I do not know what is happening in your situation..

sorry.

, thank you for such a quick response -- It sounds straight forward - so I should be all set.   Thanks again.,

Hello,

I do not really understand what you mean?
There are no country and city lists in ASPClassifieds.

cwilliams38391.0301388889,

Encountered another issue.  When entering a user name correct but the wrong password get the following error:

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression '(Username = 'ROBERT') AND (Password = 'ZŁ$'.

/check_user_inc.asp, line 115

Did I do something else wrong?!

 

Thanks

,

Hi,

I basically explained how I thought that might work here where I went over everything I could think of and suggested you download the free version and see if you could get it working
http://support.cjwsoft.com/code/moreinfo488-1.htm

The part about using the alternate scenario involving querystring info from a url.

I have never done anything like that and that is why I told you what I knew and suggested you try it with the free version...

,

This issue came up once before and when I investigated I could find no error in the html that aspprotect generates and those files do exist where they are supposed to. We concluded it was a parsing error from the log file system.

There just really isn't anything I can do about it. I spent a week trying to figure it out. It is just the log parser screwing up under certain circumstances where there is no reason anything is wrong. They have trouble dealing with some of the complex URL/querystrings that the ASPProtect admin area uses. They think there is a 404 eror when there isn't... etc etc

, 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... ,

Hi - When I try the mass email feature, I get an error that says:

ODBC Microsoft access driver) too few parameters expected 1

/aspprotect/password/admin/send_mass_email.asp line 280

Oddly...this feature works fine when I use the original admin user that you setup. 

But I setup another one with my username and password (not test) - because I was afraid anything with "test" could get deleted. 

Any ideas on why the new admin userid would not work?  Note: I have not change any code from the original installation.

 

, My client has  a  list of  13,000 members that  have already  been assigned  ID's and passwords with a homegrown system.

When doing a bulk import, will we be able to retain the userid and password or will a new id be assigned during the bulk load?

Thanks in advance for your help.
, humm,

thats a new one.. something is very wrong.

Please show me screenshots of exactly what happens and what you see. It does not make any sense so I need more info or I least need it described in more detail.,

Hi Chris,

The password is HANNAH.  If you're into trouble shooting mode and would like the key, I can send it to you.  If not, no big deal, I've email the guy a new password.  We'll see how many rounds it takes him to get it right. 

Thanks,
Mick

, yea    that info gets updated once an hour,


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,

    When adding a new user I am taken to a form.

    There are several "required fields".

    First and last names are 2 of them.

    This is not needed by me and I need the company name as a required field instead. I work and deal with company names, not individuals.

    So, i am unable to add any users due to this.

    How can I either do away with the names as a required field or swap the individual names with the company name as a required field?

    I have customers wanting to be able to view their own stats, but I need to do away with the required fields to work with my customer base.

    -john

    , you can edit the look of it but because it is licensed software the links to aspbanner and the aspbanner logo.. etc etc must remain  otherwise change it all you like.,

    You are not supposed to use "../" with a virtual include

    Thats goes against what a virtual include is and makes no sense.
    When using a virtual include you give the path as if accessing from the root of the main web / virtual directory

    I find it very hard to believe it ever worked like that and if it ever did it was wrong.

     

    cwilliams38434.6703356481,

    well, I was curious myself so I just tried it.

    Good news is it worked just as I thought.

    Only problem is your changing things to allow authentication info to be passed over the net in a url. If you can live with the security implications then it will work. I mean a sniffer could see that and end up knowing the username and password.. not likely but just putting that out there.

    Of course now that I think about it unless you are running under SSL (https://) when you log in normally that info is in the post info anyway and possible to get at.. course not right out in the open like when you put it in the url and less likely to be noticed.

    As long as your not doing it to access critical areas like the admin pages... and you monitor the log files once in a while it's probably nothing to worry about.

    ,

    I was told by my ISP to use localhost and it should work and it does not. It does not require authentication to send e-mails.

    Any other ideas?

     

     

    Thanks

    ,

    Need to know more about ASP ?
    Check out these links.

      PowerASP
    This site was started on October 8th, 1998 and is a great resource.
      ASP101
    This site has been around a long time.
      ASPSchools Intro to ASP
    Good intro to asp
      15 Seconds
    Free resource for developers working with Microsoft Internet Solutions. 15 Seconds is the biggest IIS and ASP development resource in the world.
      ASP FAQ
    Have a question about ASP? Check the ASP FAQ site. They've probably got the answer.
      ASP Free
    Your 1st source for free ASP and ASP.NET live demos, downloads and more!!!
      ASP Connections
    ASP Connections Conference for the ASP Developer features sessions on ASP Performance, IIS 5.0, ASP 3.0, XML, ADO, E-Commerce, VID, COM, COM+, MTS, DHTML, load balancing, and more. Speakers include Mike Amundsen, Wayne Berry, Charles Carroll, Michael Corning, Jeff Niblack, & Ken Spencer.
      4GuysFromRolla
    4GuysFromRolla: Web Technology, Programming, Humor... All this and it counts as work!
      CoverYourASP.com
    A great new site. It's got some great stuff and is using JScript! A must see!
      askASP
    Promising new site! Check out the question archives!
      CodeHound
    CodeHound ASP - The ASP Developer's Search Engine!
      CodeAve.com
    A neat ASP reference with some interesting features. Check out their "Script Writers"
      ASPZone
    The website for advanced ASP developers.
      Programmer's Resource
    This site is geared towards Activer Server Pages and Access developers.
      Planet Source Code
    Search over half a million lines of free code!
      DevASP
    A relatively new ASP site. Straight forward and informative.
      www.LearnASP.com
    This in another site maintained by Charles Carroll, and it specializes in Active Server Pages programming issues. Contains links to a wide range of resources and articles.
      ASPin.com
    The ASP Resource Index. Here you will find the stuff you need to take advantage of ASP and make your website an interactive mecca.
      411ASP.NET
    The ASP.NET Resource Directory
      ASP Sites
    A great place to go to find ASP resources fast!
      Haneng.com
    A different ASP site.
      Macromedia - DevNet
    While much of the content is Dreamweaver MX-centric, they also have a fair amount of plain vanilla ASP.NET content as well.
      The Web Developer's Virtual Library
    The WDVL is part encyclopedia and part e-zine dedicated to covering all sorts of information about developing web sites... including ASP.
     

    cwilliams38431.8787152778,

    do you have the smtp part of iis installed on your machine

    cdonts needs that

    then again I am not sure you can even use cdonts on a xp box without making some changes...

    cdonts has kinds died out and as of windows 2000 basically got replaces by cdosys

    ,

    I would highly suggest setting up a DSN-LESS connection.

    That system dsn is most likely the source of your trouble It is probably that or permissions are still not correct.

    I can't tell you how many people have had trouble with system dsn's and finally set up a dsn-less connection and everything then worked as it should.

    The location of your database is fine as long as permissions are truly set correctly like I mentioned.

    Also, be sure you are setting the database type correctly in the dataconn_inc.asp file. That can cause problems as well as some people have been known to delete that line.

    See my articles...

    http://support.cjwsoft.com/code/moreinfo9-1.htm

    http://support.cjwsoft.com/code/moreinfo136-1.htm

    http://support.cjwsoft.com/code/code_info.asp?TID=40&KW= system+dsn

    , Not sure how to response.write the session variable, Am very interesting in purchasing ASPProtect, but am curious as to whether anyone has had success/failure with Network Solutions "standard windows hosting" solution?  Thought I would ask just in case someone has had recent experience.  thx, ,

    all I can say is try other things...  like

    mail.yoursite.com

    or

    smtp.yoursite.com

    etc etc etc

    replacing yoursite with the name of your domain of course


    the settings for sending email via ASP are no different then the settings you would use in outlook or something... except sometimes on the server level localhost works as the email server because they set it up to allow that

    and of course those 3rd party emailing components need to actually be installed on the server

    , now, even though it should work with two slashes or not... here is an updated file that will clear that issue up.

    You can try it but I think you have other issues like I said above.

    just replace this file in the "scripts" folder
    2005-12-16_141245_populate_config_variables_inc.zip ,

    You need to make sure you created the SQL database using the SQL scripts we provide and that no errors occur whatsoever. That is extremely important. You must use our SQL creation scripts.

    Then, when you create the user you need to go back to that user and make sure you check the admin account and save that user again. (many times when setting up a system for someone I find myself forgetting that step and then I have to go back in and check the admin box for the user I created.)

    And of course create the user from the ASPProtect admin area web interface. Do not add the user to the database manually because you will have no way to enter the password correct as it is encrypted. And do not change the encryption key after making the user/.

    It would also be wise to check the SQL server database at every step to make sure the user info gets created and that all the field info looks correct for the most part.

    You also want to be sure to specify SQL as the database type side the connection string info as the SQL directions go over

    a remote sql server should not an issue.

    thats really all I can think of right now

    ,

    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.

    , ok, I got it all sorted out for you and aspupload seems to be working now.

    Basically they seem to have an odd version of it installed and I had to tweak the code a little. I also uploaded the server info page in the admin area to test for it.

    Just back up the gallery folder so you have a backup copy of the modified code.

    CJW ,

    (FREE) Nov 23 2005 Update Files

    If you purchased ASPProtect Version 7.x before Nov 23 2005 then you can download these Update Files.

    (These are non-critical updates.. only update if you want the described changes below)

    These updates do the following..

    • Make the Tabs in the Admin area move up and down as you navigate around so they look more like tabs used in a file cabinet.
    • Updates the import/export process so the tab delimited text files created now store the passwords in plain text instead of encrypted. I have been thinking about this one for a while now and I think it is better this way as it was confusing a lot of people. If can also kill the whole process if by chance the encrypted output of a password contains a line break of sorts. There is no way to deal with that scenario so this is way the import/export process is going to work from now on. This also means you should be VERY carfeful about leaving export files lying around as they will have the passwords in them.
    • Updates the "expected_paths.asp" in the data folder because the paths it was generating had an extra "data/" in it.
    • Updates the users page so it will not show the import/export link if you have not entered a path for the export files in the settings.
    • Adds an Activity Tab if using the Activity Tracking features instead of the links it used to put on the users page that most people didn't see.



    To install these just copy them in over the old files.

    Now of course back up your existing files so can revert back if there is a problem or you do not like the changes. If you made any custom changes to any of your pages use your head and realize that copying these in over your existing files will overide any custom changes you made. (that is your business, I am just warning you)

    2005-11-23_163025_ASPProtect_v7_11-23-2005_update.zip

    ,

    The default database password is "temp"

    This is noted in the docs. You can also see the current password by looking at your connection string.

    cwilliams38176.7913888889,
    Ow.
     
    I haven't moved (or messed with) any critical files within the directory at all, just placed them as a job lot into a subdirectory call aspprotect.
     
    All I did was put all the files directly into a directory rather than into the root because some of the subdirectories had the same name as some already in use and would therefore have been overwritten.
     
    I'll go back and have another look in the cold light of day (its too late tonight UK time).
     
    Thanks anyway.
    , This is the error that I am getting when I try to add a banner...

    [code]Microsoft OLE DB Provider for SQL Server error '80040e09'

    EXECUTE permission denied on object 'sp_ASPBanner_GetZones', database
    'aspbanner', owner 'dbo'.

    /aspbanner/appinfo_inc.asp, line 67[/code]

    also, when i go to the banners tab i see this in the banner list...

    [code](3 Banners Found)

    Microsoft OLE DB Provider for SQL Server error '80040e14'

    Line 1: Incorrect syntax near '='.

    /aspbanner/banners.asp, line 306[/code]

    Help.,

    humm, I dont know then..

    If you want PM me your site info and I will go in and troubleshoot.

    Frontpage or frontpage access, either way

    and also the site URL

    ,

    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 uploaded the files designed for an aspprotect folder at the root of my site (mysite.com/aspprotect) and went to mysite.com/password_admin/get_me_in.asp and receive this error:

    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xf54 Thread 0x908 DBC 0x90c41dc Jet'.

    /aspprotect/scripts/populate_config_variables_inc.asp, line 11

    I am assuming my host has still not set rights properly and that is why I receive this error. Am I correct?

     I will definitely recommend hosting company you suggested for our businees site.

    ,

    when I go to that url is seems fairly fast and somewhat normal.. even when I try to log in it pops right back up asking for login info again..

    I would check to make sure you are not running anything that might be effecting your web browsing.. software firewalls.. ad blockers.. script blockers... norton internet security.. zone alarm... anything like that

    they can all effect a lot of things regarding how web browsers act.

    , Thanks dude, I'll figure it out.  I've been ripping apart pieces of the code to get it.  I'm in the process of pulling some things out to make functions that do specific tasks based on your code.  I actually had a lot of luck yesterday with it. ,


    Timecard Entry: 3/25/2006 2:37:21 PM

    1 call, Ib Soap- web site info and design, propola needed for onlinstorefront, Driving back to Watertown., finished software installations, worked with Steve and Bill on project for Randy, Helped customers install from DUN and CD., Answered billing related questions., Lunch, invoices, sign ups, billing questions, Training in Warren, PA, research Looksmart content and alternatives for Vermont Internet dial up customer web portal, web site info for web site reed benoit, teched calls and AUAQ, Personal Day, Found the Annex 2000 and a Shelf system for it. Ordered it and checked on credit w/ vendor., Took tech calls, checked DUI, AUAQ, RAD, Voice Mail, and called users back. Was kinda slow tonight. , timecards, email, recieving new equipement, River Road Partners, Rob Knapp back. Figuring out who's getting what desk. Helping CJW & Steve move upstairs, emailed Paul his messages and email to Drew as Chris had an appointment for a phone conference, Watertownny.Com (Chamber) - Re-Insertion of Area and Chamber events calendars, Natched and answering phone, made invoice copies. , met with Sledguide.com - discussed design changes, and database changes, finished cancels and faxed to matt and did a time on, Audit stuff, AR-people calling on statements, Billing calls, Meeting with JNC about putting paper online, Contact Carthage Area Hospital - Prepare and send 3-months access coupon, cleaning of switch room, sweeping,, Brought Proposal to Christensens for Wirless access and LAN,

       Active Server Pages Rule The World
    Contact Us  
    All artwork, design & content contained in this site are Copyright © 1998 - 2019 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.

    Active Server Pages ASP ASP.NET .aspx .ascx Web HTML Developer Internet Microsoft Web Services Visual Studio .NET 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