I used sample code from the forums for a dropdown style pro-form that posts back to itself and fills in the details of the proform shortcode. That part works great. The issue is when I turn on coupons. If you try to put a coupon code in and click the Apply Coupon button it just goes back to the page as though the original dropdown was never selected. Please help.
<?php
$mlevels = array(
1 => array('ra' => '19.95', 'desc' => 'Algebra 1 $19.95 USD Monthly Membership', 'ccap' => 'algebra1'),
2 => array('ra' => '19.95', 'desc' => 'Algebra 2 $19.95 USD Monthly Membership', 'ccap' => 'algebra2'),
3 => array('ra' => '19.95', 'desc' => 'Geometry $19.95 USD Monthly Membership', 'ccap' => 'geometry'),
4 => array('ra' => '199.95', 'desc' => 'Algebra 1 $199.95 USD Annual Membership', 'ccap' => 'algebra1'),
5 => array('ra' => '199.95', 'desc' => 'Algebra 2 $199.95 USD Annual Membership', 'ccap' => 'algebra2'),
6 => array('ra' => '199.95', 'desc' => 'Geometry $199.95 USD Annual Membership', 'ccap' => 'geometry'),
);
echo '<form action="" method="post" name="proformcart"> <select name="mlevel"> <option></option>';
foreach ($mlevels as $k => $v)
echo '<option value="' . $k . '">' . $v['desc'] . '</option>';
echo '</select> <input type="submit" name="submit" value="Select" /> </form>';
if (isset($_POST['mlevel'])) {
$mlevel = (int) $_POST['mlevel'];
echo '[s2Member-Pro-PayPal-Form level="1" ccaps="' . $mlevels[$mlevel]['ccap'] . '" desc="' . $mlevels[$mlevel]['desc'] . '" ps="MyMathGeek" lc="" cc="USD" dg="0" ns="1" custom="www.mymathgeek.com" ta="0" tp="0" tt="D" ra="' . $mlevels[$mlevel]['ra'] . '" rp="1" rt="Y" rr="1" rrt="" rra="2" accept="paypal" accept_via_paypal="paypal" coupon="" accept_coupons="1" default_country_code="" captcha="1" /]';
}
?>