php - POST FROM immediately -


i have paypal class , echo form , submit after user click pay. i've tried javascript didn't work me.

if(isset($_session['user_id'])) { include('includes/class_paypal.php'); include 'includes/class_order.php'; include 'includes/class_user.php'; include 'includes/class_permission.php'; include('includes/adminfunctions_status.php'); $invoice = new paypal(); $order = new order($_get['pay']); $invoice->custom = $_get['pay']; $invoice->amount = $order->price; $invoice->item_name = 'order #'.$order->id.''; $invoice->item_number = $order->id; $invoice->init(); } ?> <script type="text/javascript"> $(document).ready(myfunc () { var frm = document.getelementbyid("order"); frm.submit(); } </script> 

paypal class

 var $cmd = "_xclick"; var $business = "**"; var $item_name; var $item_number; var $amount; var $no_shipping = 1; var $no_note = 1; var $currency_code = "usd"; var $lc = 'us'; var $bn = "pp-buynowbf"; var $return; var $cancel_return; var $rm = 2; var $notify_url; var $custom; function init() { echo ' <form id="order" target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_cart"> <input type="hidden" name="business" value="'.$this->business.'"> <input type="hidden" name="item_name" value="'.$this->item_name.'"> <input type="hidden" name="item_number" value="'.$this->item_number.'"> <input type="hidden" name="amount" value="'.$this->amount.'"> </form> '; } 

as can see want post form after initialize order information. when user go index.php?pay=45 (45 order number ) want file show form , everything, , post form paypal.

try:

$(document).ready(function() { var frm = document.getelementbyid("order"); frm.submit(); }); 

or

$(document).ready(function() { $('#order')[0].submit(); }); 

Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -