Are you looking for an easy way to calculate a mortgage without a plugin in WordPress? Then you are in the right place!
In this article, I will show you how to calculate mortgage. Please follow the below steps
Step 1. Create a mortgage form
<form method="post" autocomplete="off"> <div class="form-group"> <label for="total-amount">Total Amount</label> <input type="number" name="total_amount" id="total-amount" class="form-control" required="required" min=0 oninput="validity.valid||(value='');"> </div> <div class="form-group"> <label for="down-payment">Down Payment</label> <input type="number" name="downpayment" id="down-payment" class="form-control" required="required" min=0 oninput="validity.valid||(value='');"> </div> <div class="form-group"> <label for="interest-rate">Interest</label> <input type="number" step=0.001 name="interest_rate" id="interest-rate" class="form-control" required="required" min=0 oninput="validity.valid||(value='');"> </div> <div class="form-group"> <label for="mortgage-period">Year</label> <input type="number" name="mortgage_period" id="mortgage-period" class="form-control" required="required" min=1 oninput="validity.valid||(value='');"> </div> <button type="submit" name="mortgagesubmit"> Mortgage Calculator </button> </form>
Step 2. Mortgage Calculation
if( isset( $_POST['mortgagesubmit'] ) ) { $total_amount = trim($_POST['total_amount']); $downpayment = trim($_POST['downpayment']); $interest_rate = trim($_POST['interest_rate']); $mortgage_period = sanitize_text_field($_POST['mortgage_period']); // Calculation $principal = $total_amount - $downpayment; if ( 0 !== $interest_rate ){ $r = (($interest_rate / 100) / 12); $power = pow((1 + $r), ($mortgage_period * 12)); $monthlyMortgage = $principal * (($r * $power) / ($power - 1)); } else { $monthlyMortgage = $principal / ( $mortgage_period * 12 ); } //Total mortgage with interest $tmwi = $monthlyMortgage * $mortgage_period * 12; $tmwdp = $tmwi + $downpayment; }
Step 3. Result
<div class="result"> Principal Amount: <?php echo $principal; ?><br> Years: <?php echo $mortgage_period; ?><br> Monthly Payment: <?php echo esc_html( $monthlyMortgage ); ?><br> Balance Payable With Interest: <?php echo esc_html( $tmwi ); ?><br> Total With Down Payment: <?php echo esc_html( $tmwdp ); ?> </div>
That’s it.
I think the post will be helpful for you and save your time.
Happy Coding. Thanks!
Leave a Reply