30 ) {
$error_message = 'Years must be less than 31.';
// set error message to empty string if no invalid entries
} else {
$error_message = '';
}
// if an error message exists, go to the index page
if ($error_message != '') {
include('eg003_input.php');
exit();
}
//calculate the future value
$future_value = $investment;
for ($i=1; $i<=$years; $i++)
{
//echo "Year $i: ";
$future_value = $future_value + ($future_value * $interest_rate * 0.01);
//echo $future_value;
//echo "
\n";
}
//formula to calculate mortgage loan payment
// M = P [ i(1 + i)^n ] / [ (1 + i)^n – 1]
// M = monthly payment; P = principal; i= monthly interest rate; N = total number of payments
$N = $years * 12;
$m_i_rate = $interest_rate*0.01 / 12; //monthly rate
$monthly_payment = $investment * ($m_i_rate * pow((1+$m_i_rate), $N)) / ( pow(1+$m_i_rate,$N) -1);
//echo $monthly_payment;
$mortgage_payment = $monthly_payment * $years * 12;
//formatting
$investment_f = '$'.number_format($investment, 2);
$yearly_rate_f = $interest_rate."%";
$future_value_f = '$'.number_format($future_value, 2);
$monthly_payment_f = '$'.number_format($monthly_payment, 2);
$mortgage_payment_f = '$'.number_format($mortgage_payment, 2);
?>