Подсчет итогов в форме заказа PHP - PullRequest
1 голос
/ 10 апреля 2019

Я создал форму заказа и обработчик php. Я действительно новичок в php. Просто заставить эту форму работать было непросто. Я преуспел в этом, но теперь хочу применить немного больше ума к форме. Форму можно найти здесь https://multistrandfilm.com/orderus.html. Я бы хотел подсчитать количество каждого заказанного плаката, а затем умножить его на фиксированную стоимость постера в размере 30,00 долларов США каждый. Я признаю, что мне нужно вставить функцию, которая а) будет суммировать количества, а затем б) создать переменную, которая будет результатом умножения этой суммы на 30 для моей промежуточной суммы. Я почти уверен, что после того, как у меня закончится этот процесс, я смогу выяснить, как применить введенную пользователем налоговую ставку (я изменю ее с суммы на местную ставку), а также добавлю стоимость доставки к общему количеству. , Я просто совершенно заблудился относительно того, где и как применять функцию.

МОЯ ФОРМА


<form id="order_form" name="order_form" method="post" action="mail.php">
<fieldset>
  <legend>Realtor</legend>
  <p>Quantity &#40;minimum order &#45; 5 Posters&#41;</p>
<br>
  <p><input name="poster1" type="text" form="order_form" size="4">X Poster 1</p>
  <p><input name="poster2" type="text" form="order_form" size="4">X Poster 2</p>
  <p><input name="poster3" type="text" form="order_form" size="4">X Poster 3</p>
<br>
  <p><input name="ttlqty" type="text" required="required" form="order_form" size="4">TOTAL NUMBER OF POSTERS</p>
  <p>X &#36;30.00 &#40;US&#41;</p>
  <p>= &#36;<input name="subtotal" type="text" required="required" form="order_form" size="8">&#40;US&#41; SUB TOTAL</p>
<br>
  <p>= &#36;<input name="taxes" type="text" required="required" form="order_form" size="8">&#40;US&#41;  LOCAL TAXES</p>
<br>
  <p>PLUS &#36;40.00 &#40;US&#41; SHIPPING</p><p>= &#36;<input name="total" type="text" required="required" form="order_form" size="8">&#40;US&#41; ORDER TOTAL</p>
</fieldset>
</form>

МОЙ ХЕНДЛЕР

<?php

$poster1 = $_POST['poster1'];
$poster2 = $_POST['poster2'];
$poster3 = $_POST['poster3'];
$ttlqty = $_POST['ttlqty'];
$subtotal = $_POST['subtotal'];
$taxes = $_POST['taxes'];
$total = $_POST['total'];
$message = $_POST['message'];

$email_from = 'multistrandfilm.com';
$email_subject = 'Contact Form Submission';

$email_body =   "Qty Poster 1: $poster1.\n".
                "Qty Poster 2: $poster2.\n".
                "Qty Poster 3: $poster3.\n".
                "Quantity Ordered: $ttlqty.\n".
                "SubTotal: $subtotal. \n".
                "Taxes: $taxes. \n".
                "Total: $total. \n".
                "Message: $message. \n";

//$to = "quantumcadworx@gmail.com";
$to = "multii@shaw.ca";

$headers = "From: $email_from \r\n";
$headers = "Reply-To: $email \r\n";

mail ($to, $email_subject, $email_body, $headers) or die("Error!");
header("Location: order.html");

echo "Thank You!" . " -" . "<a href='index.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>

Я собираюсь еще немного поработать над этим и опубликовать результаты, если у меня возникнут проблемы. Спасибо всем.

...