Hi Gianluigi,
I'm having difficulty updating the database upon validation. What I'm trying to do is update the column JBAPPPaid to y for the paticular record when verified
The only value that i can is Receiver_Email which I'm guessing is the email account of the PayPal merchant? but it doesn't seem to be working,----
i've attached the code - any help would be appreciated ---
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!--#include file="../Connections/recruta2.asp" --> <!--#include file="../dwzPayPal/PayPalClass.asp" --> <%Session.Contents.Remove("SITEID")%> <%Session("SITEID") = "1"%> <% Dim PPAdvert__MMColParam PPAdvert__MMColParam = "0" If (Request.Form("custom") <> "") Then PPAdvert__MMColParam = Request.Form("custom") End If %> <% Dim PPAdvert__MMColParam2 PPAdvert__MMColParam2 = "0" If (Session("SITEID") <> "") Then PPAdvert__MMColParam2 = Session("SITEID") End If %> <% Dim PPAdvert Dim PPAdvert_cmd Dim PPAdvert_numRows
Set PPAdvert_cmd = Server.CreateObject ("ADODB.Command") PPAdvert_cmd.ActiveConnection = MM_recruta2_STRING PPAdvert_cmd.CommandText = "SELECT JBAID, JBASiteID, JBATitle, JBAPPPaid FROM dbo.JBAdvert WHERE JBAID = ? AND JBASiteID = ? AND JBAPPPaid = 'n'" PPAdvert_cmd.Prepared = true PPAdvert_cmd.Parameters.Append PPAdvert_cmd.CreateParameter("param1", 5, 1, -1, PPAdvert__MMColParam) ' adDouble PPAdvert_cmd.Parameters.Append PPAdvert_cmd.CreateParameter("param2", 5, 1, -1, PPAdvert__MMColParam2) ' adDouble
Set PPAdvert = PPAdvert_cmd.Execute PPAdvert_numRows = 0 %> <% Dim paypal__MMColParam paypal__MMColParam = "0" If (Session("SITEID") <> "") Then paypal__MMColParam = Session("SITEID") End If %> <% Dim paypal Dim paypal_cmd Dim paypal_numRows
Set paypal_cmd = Server.CreateObject ("ADODB.Command") paypal_cmd.ActiveConnection = MM_recruta2_STRING paypal_cmd.CommandText = "SELECT JBSSiteID, JBSPPID, JBSPPActive FROM dbo.JBSite WHERE JBSSiteID = ? AND JBSPPActive = 'Y'" paypal_cmd.Prepared = true paypal_cmd.Parameters.Append paypal_cmd.CreateParameter("param1", 5, 1, -1, paypal__MMColParam) ' adDouble
Set paypal = paypal_cmd.Execute paypal_numRows = 0 %> <% '***************************** ' http://www.dwzone-it.com ' PayPal IPN setup ' Version 1.1.2 '***************************** dim PayPal_IPN set PayPal_IPN = new dwzPayPal_IPN PayPal_IPN.init() '***************************** %> <% '***************************** ' http://www.dwzone-it.com ' PayPal IPN setup ' Version 1.1.2 '***************************** PayPal_IPN.SetConnection MM_recruta2_STRING PayPal_IPN.SetPayPalPage "https://www.paypal.com/cgi-bin/webscr" PayPal_IPN.SetFieldList "Item_Name;Item_Number;Payment_Status;Mc_Gross;Mc_Currency;Txn_id;Receiver_Email;Payer_Email;custom" PayPal_IPN.SetLog "false", "" PayPal_IPN.SetMailOnError "" PayPal_IPN.SetVerify "false;true;false;false;false", "None;Receiver_Email;None;None;None", "None;paypal:JBSPPID;None;None;None" PayPal_IPN.AddTransaction "Update", "dbo.JBAdvert", "None", "Verified", "None", "JBAPPPaid_@@_None_@@_Text,''_@@_Y", "JBAID_@@_PayPal: custom_@@_Numeric,Null_@@__@@_=" PayPal_IPN.Execute() '***************************** %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head>
<body> <%=(paypal.Fields.Item("JBSPPID").Value)%> </body> </html> <% PPAdvert.Close() Set PPAdvert = Nothing %> <% paypal.Close() Set paypal = Nothing %> <% '***************************** ' http://www.dwzone-it.com ' PayPal IPN setup ' Version 1.1.2 '***************************** Set PayPal_IPN = nothing %>
When i test it here http://www.eliteweaver.co.uk/testing/ipntest.php it tells me - Your script is not posting back to us!
Any help is appreciated.
many thanks |
|
|