Form posting

This is a discussion on Form posting within the Inetserver forums in Microsoft Tools category; Hi I am new to ASP and would like to know whether this is the right forum to post to. If not please advise what would the best group to post to. My problem is a mailing asp file when it loads up in the browser the page is blank. There are no error messages. 1) I fill in a form with my details - OK 2) This then passes me on to another form to fill in my payment details on a secure server. - OK 3) This is then supposed to pass the payment details on to an ...

Go Back   Application Development Forum > Microsoft Tools > Inetserver

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 04-28-2008, 11:01 AM
Jezza
Guest
 
Default Form posting

Hi
I am new to ASP and would like to know whether this is the right forum
to post to. If not please advise what would the best group to post to.

My problem is a mailing asp file when it loads up in the browser the
page is blank. There are no error messages.

1) I fill in a form with my details - OK

2) This then passes me on to another form to fill in my payment details
on a secure server. - OK

3) This is then supposed to pass the payment details on to an ASP script
but when this ASP script is loaded, the page is blank where I'd be
expecting a thank-you message or an error message saying I'd not
completed the form correctly...any help gratefully received.


Regards
Jeremy

script:

<%
On Error resume Next
Dim TBdy
Dim MyCDO
CR = Chr(13)
Set MyCDO = Server.CreateObject("CDONTS.NewMail")
If IsObject (MyCDO) Then
MyCDO.From = "Joe Bloggs"
MyCDO.To = "email@mydomain.co.uk"
MyCDO.Subject = "***URGENT PAYMENT***"
TBdy = &" Card Type : " &Request.Form("cardtype")&vbCrLf &vbCrLf &"
Card Number : " &Request.Form("cardnumber")&vbCrLf &vbCrLf &" Card Type
: " &Request.Form("cardtype")&vbCrLf &vbCrLf &" Card Number : "
&Request.Form("cardnumber")&vbCrLf &vbCrLf &" Expiry Date : "
&Request.Form("expirydate")&vbCrLf &vbCrLf &" Security Code : "
&Request.Form("security")&vbCrLf &vbCrLf &" Card Holders Name : "
&Request.Form("cardholdersname")&vbCrLf &vbCrLf &" Billing Address : "
&Request.Form("billingaddress")&vbCrLf &vbCrLf &" Post Code : "
&Request.Form("postcode")&vbCrLf &vbCrLf &" Country : "
&Request.Form("country")&vbCrLf &vbCrLf &" Tel : "
&Request.Form("tel")&vbCrLf &vbCrLf &" Fax : "
&Request.Form("fax")&vbCrLf &vbCrLf
TBdy = TBdy & "Thank you."
MyCDO.Body = TBdy
MyCDO.Importance = 2
MyCDO.value("Reply-to")=Request.Form("cardtype")
MyCDO.Send
Set MyCDO = nothing
if Mailer.SendMail then
Response.Redirect("http://www.mydomain.co.uk/test/thanks.htm")
else

Response.Write("Please make sure you fill in all the required fields in
the form. Click on the 'Back' button on your browser to try again please")

end if
%>
Reply With Quote
  #2  
Old 04-28-2008, 02:29 PM
roger
Guest
 
Default Re: Form posting

"Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
news:fv4olt$h2o$1$8300dec7@news.demon.co.uk...
> Hi
> I am new to ASP and would like to know whether this is the right forum
> to post to. If not please advise what would the best group to post to.
>
> My problem is a mailing asp file when it loads up in the browser the
> page is blank. There are no error messages.
>
> 1) I fill in a form with my details - OK
>
> 2) This then passes me on to another form to fill in my payment details
> on a secure server. - OK
>
> 3) This is then supposed to pass the payment details on to an ASP script
> but when this ASP script is loaded, the page is blank where I'd be
> expecting a thank-you message or an error message saying I'd not
> completed the form correctly...any help gratefully received.
>
>
> Regards
> Jeremy
>
> script:
>
> <%
> On Error resume Next


If you comment or delete the above line, perhaps you will see what the
problem is.

You are sending credit card details in an email?

--
roger

> Dim TBdy
> Dim MyCDO
> CR = Chr(13)
> Set MyCDO = Server.CreateObject("CDONTS.NewMail")
> If IsObject (MyCDO) Then
> MyCDO.From = "Joe Bloggs"
> MyCDO.To = "email@mydomain.co.uk"
> MyCDO.Subject = "***URGENT PAYMENT***"
> TBdy = &" Card Type : " &Request.Form("cardtype")&vbCrLf &vbCrLf &"
> Card Number : " &Request.Form("cardnumber")&vbCrLf &vbCrLf &" Card Type
> : " &Request.Form("cardtype")&vbCrLf &vbCrLf &" Card Number : "
> &Request.Form("cardnumber")&vbCrLf &vbCrLf &" Expiry Date : "
> &Request.Form("expirydate")&vbCrLf &vbCrLf &" Security Code : "
> &Request.Form("security")&vbCrLf &vbCrLf &" Card Holders Name : "
> &Request.Form("cardholdersname")&vbCrLf &vbCrLf &" Billing Address : "
> &Request.Form("billingaddress")&vbCrLf &vbCrLf &" Post Code : "
> &Request.Form("postcode")&vbCrLf &vbCrLf &" Country : "
> &Request.Form("country")&vbCrLf &vbCrLf &" Tel : "
> &Request.Form("tel")&vbCrLf &vbCrLf &" Fax : "
> &Request.Form("fax")&vbCrLf &vbCrLf
> TBdy = TBdy & "Thank you."
> MyCDO.Body = TBdy
> MyCDO.Importance = 2
> MyCDO.value("Reply-to")=Request.Form("cardtype")
> MyCDO.Send
> Set MyCDO = nothing
> if Mailer.SendMail then
> Response.Redirect("http://www.mydomain.co.uk/test/thanks.htm")
> else
>
> Response.Write("Please make sure you fill in all the required fields in
> the form. Click on the 'Back' button on your browser to try again please")
>
> end if
> %>



Reply With Quote
  #3  
Old 04-28-2008, 06:35 PM
Jezza
Guest
 
Default Re: Form posting

roger wrote:
> "Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
> news:fv4olt$h2o$1$8300dec7@news.demon.co.uk...
>> Hi
>> I am new to ASP and would like to know whether this is the right forum
>> to post to. If not please advise what would the best group to post to.
>>
>> My problem is a mailing asp file when it loads up in the browser the
>> page is blank. There are no error messages.
>>
>> 1) I fill in a form with my details - OK
>>
>> 2) This then passes me on to another form to fill in my payment details
>> on a secure server. - OK
>>
>> 3) This is then supposed to pass the payment details on to an ASP script
>> but when this ASP script is loaded, the page is blank where I'd be
>> expecting a thank-you message or an error message saying I'd not
>> completed the form correctly...any help gratefully received.
>>
>>
>> Regards
>> Jeremy
>>
>> script:
>>
>> <%
>> On Error resume Next

>
> If you comment or delete the above line, perhaps you will see what the
> problem is.
>
> You are sending credit card details in an email?
>

Yes, but this is going through a secure server.....

I am able to see errors now.... getting error:
Error Type:
Sun ONE ASP VBScript runtime (0x800A01A8)
Object required: 'Mailer'
mail1.asp, line 17
=============================


<%
Dim TBdy
Dim MyCDO
CR = Chr(13)
Set MyCDO = Server.CreateObject("CDONTS.NewMail")
If IsObject (MyCDO) Then
MyCDO.From = "webreading@mydomain.co.uk"
MyCDO.To = "info@mydomain.co.uk"
MyCDO.Subject = "***URGENT PAYMENT***"
TBdy = " Card Type : " &Request.Form("cardtype")&vbCrLf &vbCrLf &"
Card Number : " &Request.Form("cardnumber")&vbCrLf &vbCrLf &" Card Type
: " &Request.Form("cardtype")&vbCrLf &vbCrLf &" Card Number : "
&Request.Form("cardnumber")&vbCrLf &vbCrLf &" Expiry Date : "
&Request.Form("expirydate")&vbCrLf &vbCrLf &" Security Code : "
&Request.Form("security")&vbCrLf &vbCrLf &" Card Holders Name : "
&Request.Form("cardholdersname")&vbCrLf &vbCrLf &" Billing Address : "
&Request.Form("billingaddress")&vbCrLf &vbCrLf &" Post Code : "
&Request.Form("postcode")&vbCrLf &vbCrLf &" Country : "
&Request.Form("country")&vbCrLf &vbCrLf &" Tel : "
&Request.Form("tel")&vbCrLf &vbCrLf &" Fax : "
&Request.Form("fax")&vbCrLf &vbCrLf
TBdy = TBdy & "Thank you."
MyCDO.Body = TBdy
MyCDO.Importance = 2
MyCDO.value("Reply-to")=Request.Form("cardtype")
MyCDO.Send
Set MyCDO = nothing
if Mailer.SendMail then
Response.Redirect("thanks.htm")
else

Response.Write("Please make sure you fill in all the required fields in
the form. Click on the 'Back' button on your browser to try again please")

end if
end if
%>
Reply With Quote
  #4  
Old 04-29-2008, 03:32 PM
Mike Brind [MVP]
Guest
 
Default Re: Form posting


"Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
news:fv5j8v$gd0$1$8302bc10@news.demon.co.uk...

>
> I am able to see errors now.... getting error:
> Error Type:
> Sun ONE ASP VBScript runtime (0x800A01A8)
> Object required: 'Mailer'
> mail1.asp, line 17
> =============================
>
>
> <%
> Dim TBdy
> Dim MyCDO
> CR = Chr(13)
> Set MyCDO = Server.CreateObject("CDONTS.NewMail")


CDONTS was deprecated about 8 or 9 years ago. It's unlikely to be installed
on the server you are using. Use CDO instead:


Reply With Quote
  #5  
Old 04-29-2008, 03:33 PM
Mike Brind [MVP]
Guest
 
Default Re: Form posting


"Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
news:fv5j8v$gd0$1$8302bc10@news.demon.co.uk...
> Set MyCDO = Server.CreateObject("CDONTS.NewMail")


....and the rest of my reply....

http://classicasp.aspfaq.com/email/h...-with-cdo.html

--
Mike Brind
Microsoft MVP ASP/ASP.NET


Reply With Quote
  #6  
Old 04-29-2008, 05:23 PM
Jezza
Guest
 
Default Re: Form posting

Mike

Thanks for your reply! Most helpful, however the hosting company does
not support CDO and has requested I use CDONTS.

Regards

Jeremy


Mike Brind [MVP] wrote:
> "Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
> news:fv5j8v$gd0$1$8302bc10@news.demon.co.uk...
>> Set MyCDO = Server.CreateObject("CDONTS.NewMail")

>
> ...and the rest of my reply....
>
> http://classicasp.aspfaq.com/email/h...-with-cdo.html
>
> --
> Mike Brind
> Microsoft MVP ASP/ASP.NET
>
>

Reply With Quote
  #7  
Old 04-30-2008, 02:29 AM
Mike Brind [MVP]
Guest
 
Default Re: Form posting


"Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
news:fv83e2$bcj$1$8300dec7@news.demon.co.uk...

>
>
> Mike Brind [MVP] wrote:
>> "Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
>> news:fv5j8v$gd0$1$8302bc10@news.demon.co.uk...
>>> Set MyCDO = Server.CreateObject("CDONTS.NewMail")

>>
>> ...and the rest of my reply....
>>
>> http://classicasp.aspfaq.com/email/h...-with-cdo.html
>>
>> --
>> Mike Brind
>> Microsoft MVP ASP/ASP.NET

> Mike
>
> Thanks for your reply! Most helpful, however the hosting company does not
> support CDO and has requested I use CDONTS.
>


Then you need to find another host. CDO replaced CDONTS from Win2k onwards.
So they must be running NT4 or something.

OTOH, are you sure you/they have got it the right way round? Your error
message suggests the reverse of what you believe they told you. Try the CDO
code to see if it works.

--
Mike Brind
Microsoft MVP - ASP/ASP.NET


Reply With Quote
  #8  
Old 04-30-2008, 07:46 AM
Daniel Crichton
Guest
 
Default Re: Form posting

Jezza wrote on Mon, 28 Apr 2008 23:35:29 +0100:

> roger wrote:
>> "Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
>> news:fv4olt$h2o$1$8300dec7@news.demon.co.uk...
>>> Hi
>>> I am new to ASP and would like to know whether this is the right
>>> forum to post to. If not please advise what would the best group to
>>> post to.


>>> My problem is a mailing asp file when it loads up in the browser the
>>> page is blank. There are no error messages.


>>> 1) I fill in a form with my details - OK


>>> 2) This then passes me on to another form to fill in my payment
>>> details on a secure server. - OK


>>> 3) This is then supposed to pass the payment details on to an ASP
>>> script but when this ASP script is loaded, the page is blank where
>>> I'd be expecting a thank-you message or an error message saying I'd
>>> not completed the form correctly...any help gratefully received.



>>> Regards
>>> Jeremy


>>> script:


>>> <%
>>> On Error resume Next


>> If you comment or delete the above line, perhaps you will see what
>> the problem is.


>> You are sending credit card details in an email?


> Yes, but this is going through a secure server.....


Ye gads! I hope you encrypt the email first.

> I am able to see errors now.... getting error:
> Error Type:
> Sun ONE ASP VBScript runtime (0x800A01A8)
> Object required: 'Mailer'
> mail1.asp, line 17 =============================



Ok, so line 17 is the problem

I see you don't encrypt the card details - can you send the URL of this site
so I can make sure to add it to my list of blocked sites.

> MyCDO.Send
> Set MyCDO = nothing
> if Mailer.SendMail then
> Response.Redirect("thanks.htm") else


What is Mailer? You don't have a Mailer object in your code. What you'd
probably need to change this to is

MyCDO.Send
Set MyCDO = nothing
if Err.Number = 0 then
Response.Redirect("thanks.htm") else


At a guess, Sun ONE doesn't support CDO, only CDONTS. And I guess if there's
an error in the ASP at runtime with Sun ONE, it just gives up at that point
but hides the error, otherwise you should have seen the "Please make sure
you fill in all the required fields in the form. Click on the 'Back' button
on your browser to try again please" message instead of just a blank page -
unless your HTML is badly formatted.

--
Dan


Reply With Quote
  #9  
Old 05-06-2008, 09:30 AM
Captain Paralytic
Guest
 
Default Re: Form posting

On 28 Apr, 23:35, Jezza <jezza@s_p_a_m.jonoo.demon.co.uk> wrote:
> roger wrote:
> > "Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
> >news:fv4olt$h2o$1$8300dec7@news.demon.co.uk...
> >> Hi
> >> I am new to ASP and would like to know whether this is the right forum
> >> to post to. If not please advise what would the best group to post to.

>
> >> My problem is a mailing asp file when it loads up in the browser the
> >> page is blank. There are no error messages.

>
> >> 1) I fill in a form with my details - OK

>
> >> 2) This then passes me on to another form to fill in my payment details
> >> on a secure server. - OK

>
> >> 3) This is then supposed to pass the payment details on to an ASP script
> >> but when this ASP script is loaded, the page is blank where I'd be
> >> expecting a thank-you message or an error message saying I'd not
> >> completed the form correctly...any help gratefully received.

>
> >> Regards
> >> Jeremy

>
> >> script:

>
> >> <%
> >> On Error resume Next

>
> > If you comment or delete the above line, perhaps you will see what the
> > problem is.

>
> > You are sending credit card details in an email?

>
> Yes, but this is going through a secure server.....


But none of the places the email will travel through will be!
Reply With Quote
  #10  
Old 05-09-2008, 05:20 AM
Jezza
Guest
 
Default Re: Form posting

Captain Paralytic wrote:
> On 28 Apr, 23:35, Jezza <jezza@s_p_a_m.jonoo.demon.co.uk> wrote:
>> roger wrote:
>>> "Jezza" <jezza@s_p_a_m.jonoo.demon.co.uk> wrote in message
>>> news:fv4olt$h2o$1$8300dec7@news.demon.co.uk...
>>>> Hi
>>>> I am new to ASP and would like to know whether this is the right forum
>>>> to post to. If not please advise what would the best group to post to.
>>>> My problem is a mailing asp file when it loads up in the browser the
>>>> page is blank. There are no error messages.
>>>> 1) I fill in a form with my details - OK
>>>> 2) This then passes me on to another form to fill in my payment details
>>>> on a secure server. - OK
>>>> 3) This is then supposed to pass the payment details on to an ASP script
>>>> but when this ASP script is loaded, the page is blank where I'd be
>>>> expecting a thank-you message or an error message saying I'd not
>>>> completed the form correctly...any help gratefully received.
>>>> Regards
>>>> Jeremy
>>>> script:
>>>> <%
>>>> On Error resume Next
>>> If you comment or delete the above line, perhaps you will see what the
>>> problem is.
>>> You are sending credit card details in an email?

>> Yes, but this is going through a secure server.....

>
> But none of the places the email will travel through will be!


Surely if the details are "emailed" via a secure server to Paypal via
their payments system (and nowhere else) then this data is safe? Or am I
just kidding myself?

Thanks for your reply!

Regards
Jeremy
Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 02:17 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.