rmjoe Posted December 15, 2005 Share Posted December 15, 2005 I am trying to replace the "Continue" button with Paypal Subscription button in login.php. Problem is that "Continue" button is within <form> tags. Paypal subscription button is also a form. So when I replace "Continue" tag with Paypal, it's form under form, which is erroring out. Is there a way use a PHP code to submit the paypal form. ------login.php code for "Continue"--------------- <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> <td align="right"><?php echo '<a href="' . tep_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL') . '">' . tep_image_button('button_continue.gif', IMAGE_BUTTON_CONTINUE) . '</a>'; ?></td> <td width="10"><?php echo tep_draw_separator('pixel_trans.gif', '10', '1'); ?></td> ------------------------------------------ ------Paypal Subscription Form----------------- <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"> <input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but20.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7----- "></form> Link to comment Share on other sites More sharing options...
Guest Posted December 15, 2005 Share Posted December 15, 2005 So store the paypal script as a string. When you process the login form you pass the string that is stored as get parameter and you redirect to paypal once you process the rest of the form. So at the beginning of whatever file you have .... if ( isset($HTTP_POST_VARS['action']) && ($HTTP_POST_VARS['action'] == 'process') ) { // Process osc form here // osc process ends // Send to paypal $form_action_url = tep_href_link(SOME_PAYPAL_LINK, $some_paypal_string, 'SSL', true); // End script header('Location: ' . $form_action_url); tep_exit(); } Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.