Script 3.5
Your Website
catchy slogan...
Trip Cost Calculator
<?php # Script 3.5 - calculator.php $title = 'Trip Cost Calculator'; include (CHAPTER_PATH.'/'.$chapter.'/includes/3.2.php'); echo '<div id="content">'; // Check for form submission: if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Minimal form validation: if (isset($_POST['distance'], $_POST['gallon_price'], $_POST['efficiency']) && is_numeric($_POST['distance']) && is_numeric($_POST['gallon_price']) && is_numeric($_POST['efficiency']) ) { // Calculate the results: $gallons = $_POST['distance'] / $_POST['efficiency']; $dollars = $gallons * $_POST['gallon_price']; $hours = $_POST['distance']/65; // Print the results: echo '<h1>Total Estimated Cost</h1> <p>The total cost of driving ' . $_POST['distance'] . ' miles, averaging ' . $_POST['efficiency'] . ' miles per gallon, and paying an average of $' . $_POST['gallon_price'] . ' per gallon, is $' . number_format ($dollars, 2) . '. If you drive at an average of 65 miles per hour, the trip will take approximately ' . number_format($hours, 2) . ' hours.</p><p><b>Or just ride your Bicycle!</b></p>'; } else { // Invalid submitted values. echo '<h1>Error!</h1> <p class="error">Please enter a valid distance, price per gallon, and fuel efficiency.</p>'; } } // End of main submission IF. // Leave the PHP section and create the HTML form: ?> <h1>Trip Cost Calculator</h1> <form action="#" method="post"> <p>Distance (in miles): <input type="text" name="distance" /></p> <p>Ave. Price Per Gallon: <span class="input"> <input type="radio" name="gallon_price" value="3.00" /> 3.00 <input type="radio" name="gallon_price" value="3.50" /> 3.50 <input type="radio" name="gallon_price" value="4.00" /> 4.00 </span></p> <p>Fuel Efficiency: <select name="efficiency"> <option value="10">Terrible</option> <option value="20">Decent</option> <option value="30">Very Good</option> <option value="50">Outstanding</option> </select></p> <p><input type="submit" name="submit" value="Calculate!" /></p> </form> </div> <?php include (CHAPTER_PATH.'/'.$chapter.'/includes/3.3.php'); ?>