if (isset($_POST["subscribe_checkbox"])) { if ($_POST["subscribe_checkbox"] == "subscribe_checkbox") { $subscribe_checkbox_ok = 1; } else { $subscribe_checkbox_ok = 0; } } else { $subscribe_checkbox_ok = 0; } // Evaluate all oks if ($submission_valid == 1 && $name_first_ok == 1 && $name_last_ok == 1 && $birth_day_ok === true && $birth_month_ok === true && $birth_year_ok === true && $phone_ok == 1 && $email_ok == 1 && $password1_ok == 1 && $password2_ok == 1 && $captcha_ok === true && $agree_checkbox_ok == 1) { // Prep for database using mysqli_real_escape_string() $name_first = database_prep($name_first); $name_last = database_prep($name_last); $phone = database_prep($phone); $email = database_prep($email); $hashed_password = password_hash($password1, PASSWORD_BCRYPT); $hashed_con_number = password_hash(mt_rand(), PASSWORD_BCRYPT); $hashed_con_number = substr($hashed_con_number, 7); create_new_customer($name_first, $name_last, 0, 0, 0, $phone, $hashed_password, $email, $hashed_con_number, $subscribe_checkbox_ok); send_confirmation_email($name_first, $name_last, $email, $hashed_con_number); if (isset($_POST)) { unset($_POST); } include "_connections/connection_close.php"; $location = 'confirm_email.php?action=new&email=' . $email; redirect($location); } } else { echo "Submission error!"; exit;
$cust_payment_method = "card"; // indicate that the page should display charge card success section $cust_payment = true; // indicate that the page header should display success $time_placed = time(); $placed_by_cust_id = get_cust_id($_SESSION["cust_email"]); $transaction_id = $tresponse->getTransId(); $transaction_id = database_prep($transaction_id); $auth_code = $tresponse->getAuthCode(); $card_type = $tresponse->getAccountType(); $card_number = clean_input($cc_info_array['number']); $card_number = substr($card_number, -4); $card_name_first = clean_input($cc_info_array['name_first']); $card_name_first = database_prep($card_name_first); $card_name_last = clean_input($cc_info_array['name_last']); $card_name_last = database_prep($card_name_last); $item_that_needs_preparation_time = count_item_that_needs_time($_SESSION); if ($item_that_needs_preparation_time > get_server_value("additional_wait_time_treshold")) { $additional_wait_time = ($item_that_needs_preparation_time - get_server_value("additional_wait_time_treshold")) * get_server_value("additional_wait_time_increment"); } else { $additional_wait_time = 0; } ////////////////////////////////////////////////////////////////////// ////////////////// CREATE RECORD IN THE history_bill TABLE /////////// ////////////////////////////////////////////////////////////////////// $cart_subtotal = clean_input($_SESSION["subtotal"]); $cart_tip = clean_input($_SESSION["cart_tip"]); $amount_charged = clean_input($_SESSION["Payment_Amount"]); $transaction_mode = $anet_sandbox_flag === true ? "test_mode" : "live_mode"; $cust_invoice_number = create_new_bill_entry($cart_subtotal, $cart_tip, $amount_charged, $time_placed, $placed_by_cust_id, "card", "authCaptureTransaction", $transaction_id, $auth_code, $card_type, $card_number, $cc_info_array['exp_mo'], $cc_info_array['exp_yr'], $card_name_first, $card_name_last, "not_set", "not_set", $transaction_mode); //////////////////////////////////////////////////////////////////////