2 Replies - 413 Views - Last Post: 08 February 2010 - 05:11 PM Rate Topic: -----

#1 drewpark88  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 19
  • Joined: 08-February 10

PHP Problem

Posted 08 February 2010 - 04:20 PM

Hey everyone,

I must have over looked something or I have done something wrong. I have a donation form and a process_transaction.php file that checks to see if a transaction was approved/denied, sends an email to me if approved then redirects the customer to an approval/denied page. There are more files but the process_transaction.php is what is causing problems.


I am getting this error:

Parse error: syntax error, unexpected T_VARIABLE in \\nawinfs02\home\users\web\b885\rh.mysite\orderform\process_transaction.php on line 30

ok and here are line 29 and 30:

Line 29: $subject = 'New Donation';
Line 30: $header = 'From: no-reply@valleyanimal.org';


Below is the process_transaction.php file:

<?php
	include_once("gatewayapi/inc_gatewayapi.php");
	
	$transaction = new GatewayTransaction($_REQUEST, $_SERVER['REMOTE_ADDR']);
	
	if($transaction->ProcessTransaction($responseString, $errorCode))
	{
		$response = new GatewayResponse($responseString, $GatewaySettings['delim_char']);
		
		// Check MD5 Hash Value
		//
		 if($GatewaySettings['MD5Hash'] 
				&& !$response->VerifyMD5Hash($GatewaySettings['MD5Hash'],
														$transaction->username,
														$transaction->amount))
			{
				header("Location: " . $GatewaySettings['PaymentDeniedPage'] . "?gateway_error=" . rawurlencode($transaction->GetErrorString("INVALID_MD5HASH")));
				exit();
			}
		 	

		
		if($response->IsApproved())
		{
			$to = 'donation@mysite.org';  
            	$subject = 'New Donation';
            	$header = 'From: no-reply@mysite.org';
                $message = '<html><body>';
                $message .= "<head>"
                $message .= "<title>Donation Information</title>"
                $message .= "</head>"
                $message .= "<body>"
                $message .= "<p>Donation Information</p>"
                $message .= "<table>"
                $message .= "<tr>"
                $message .= "<th>Donation Amount:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["amount"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Designation:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["Desc"]; ?></td>"
                $message .= "</tr>"
                $message .= "</table>"
                $message .= "<p>Billing Information</p>"
                $message .= "<table>"
                $message .= "<tr>"
                $message .= "<th>First Name:</th>"
                $message .= "<th>Last Name:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["first_name"]; ?></td>"
                $message .= "<td><?php echo $_GET["last_name"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Spouse Name:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["Spouse"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Address:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["address"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>City:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["city"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>State:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["state"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Zip Code:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["zip"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Country:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["country"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Phone Number:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["phone"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Email Address:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["email"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Credit Card:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $cc_number = "XXXX-XXXX-XXXX-" . substr($cc_number,-4,4); ?></td>"
                $message .= "</tr>"
                $message .= "</table>"
                $message .= "<p>Shipping Information</p>"
                $message .= "<table>"
                $message .= "<tr>"
                $message .= "<th>First Name:</th>"
                $message .= "<th>Last Name:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["shipping_first_name"]; ?></td>"
                $message .= "<td><?php echo $_GET["shipping_last_name"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Address:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["shipping_address"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>City:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["shipping_city"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>State:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["shipping_state"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Zip Code:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["shipping_zip"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Country:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["shipping_country"]; ?></td>"
                $message .= "</tr>"
                $message .= "</table>"
                $message .= "<p>Gift of Love</p>"
                $message .= "<table>"
                $message .= "<tr>"
                $message .= "<th>This gift is:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GiftDesc1"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Is this a pet?</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["IsThisaPet"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>If a pet what kind:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["TypeofPet"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Name:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GiftDesc2"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Address:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GOLAddress"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>City:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GOLCity"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>State:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GOLState"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Zip:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GOLZip"]; ?></td>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<th>Country:</th>"
                $message .= "</tr>"
                $message .= "<tr>"
                $message .= "<td><?php echo $_GET["GOLCountry"]; ?></td>"
                $message .= "</tr>"
                $message .= "</table>"

            	if (mail($to, $subject, $message, $header)) {
            		header("Location: " . $GatewaySettings['PaymentApprovedPage']);
            	}
		}
		else
			header("Location: " . $GatewaySettings['PaymentDeniedPage'] . "?gateway_error=" . rawurlencode($response->GetField("ResponseReasonText")));
	}
	else
			header("Location: " . $GatewaySettings['PaymentDeniedPage'] . "?gateway_error=" . rawurlencode($transaction->GetErrorString($errorCode)));

?>



If anyone has any suggestions or reasons why this is not working it would be greatly appreciated. Thank you for your time.

Is This A Good Question/Topic? 0
  • +

Replies To: PHP Problem

#2 JackOfAllTrades  Icon User is offline

  • Saucy!
  • member icon

Reputation: 6066
  • View blog
  • Posts: 23,526
  • Joined: 23-August 08

Re: PHP Problem

Posted 08 February 2010 - 04:42 PM

Missing semicolons starting at the second line here:
$message = '<html><body>';
$message .= "<head>"

Was This Post Helpful? 1
  • +
  • -

#3 drewpark88  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 19
  • Joined: 08-February 10

Re: PHP Problem

Posted 08 February 2010 - 05:11 PM

Hey JackOfAllTrades,

That was very helpful and appreciate the quick response. I have made the changes and added the semi colons to the correct areas. The new error and updated problem will be found here:

http://www.dreaminco...howtopic=154769

Please assist me further if possible please : )

View PostJackOfAllTrades, on 08 February 2010 - 03:42 PM, said:

Missing semicolons starting at the second line here:
$message = '<html><body>';
$message .= "<head>"

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1