Где ошибка? PHP.
Из-за чего пишет Notice?
После ввода количества книг и нажатия Отправить выходит это.

Ваш заказ составил:
20 сказок Андерсона
40 Книг со стихами Пушкина
30 журналов

Всего заказано: 90
На сумму: 2,520.00

Notice: A non well formed numeric value encountered in D:xampphtdocsmysiteweb_pr5processorder.php on line 33
налог с продаж составил: 0.36
Notice: A non well formed numeric value encountered in D:xampphtdocsmysiteweb_pr5processorder.php on line 34

Сумма с налогом с продаж: 2.36

А вот и сам код.

orderform.php

< html>
< head>
< title>КНИЖНЫЙ МАГАЗИН< /title>
< /head>
< body>
< h1>КНИЖНЫЙ МАГАЗИН< /h1>
< h2>Форма заказа< /h2>
< form action="processorder.php" method=post>
< table border=0>
< tr bgcolor=#ccc>
< td width=150>Название< /td>
< td width=15>Количество< /td>
< /tr>
< tr>
< td>Сказки Андерсона< /td>
< td align=center>< input type="text" name="scazki" size=3 maxlength=3>< /td>
< /tr>
< tr>
< td>Стихи А. С. Пушкина< /td>
< td align=center>< input type="text" name="ctixi" size=3 maxlength=3>< /td>
< /tr>
< tr>
< td>Журнал «Бизнес» < /td>
< td align=center>< input type="text" name="zurnal" size=3 maxlength=3>< /td>
< /tr>
< tr>
< td colspan=2 align=center>< input type=submit value="Отправить заказ">< /td>
< /tr>
< /table>
< /form>
< /body>
< /html>

processorder.php

< html>
< head>
< title>Книжный магазин – Результаты заказа< /title>
< /head>
< body>
< h1>КНИЖНЫЙ МАГАЗИН< /h1>
< h2>РЕЗУЛЬТАТЫ ЗАКАЗА< /h2>
< ?php

$scazki=$_REQUEST['scazki'];
$ctixi =$_REQUEST['ctixi'];
$zurnal =$_REQUEST['zurnal'];
echo "< p>Заказ обработан ";
echo date("H:i, jS F");
echo "< br>";
echo "< p>Ваш заказ составил:";
echo "< br>";
echo $scazki." сказок Андерсона< br>";
echo $ctixi." Книг со стихами Пушкина< br>";
echo $zurnal." журналов< br>";
$totalqty = 0;
$totalamount = 0.00;
define("zena1", 100);
define("zena2", 10);
define("zena3", 4);
$totalqty = $scazki + $ctixi + $zurnal;
$totalamount = $scazki * zena1 + $ctixi * zena2 + $zurnal * zena3;
$totalamount = number_format($totalamount, 2);
echo "< br>n";
echo "Всего заказано: ".$totalqty."< br>n";
echo "На сумму: ".$totalamount."< br>n";
$taxrate = 0.18; // Налог с продаж 18%
echo "налог с продаж составил:" .$taxrate*$totalamount ;
$totalamount = $totalamount * (1 + $taxrate);
$totalamount = number_format($totalamount, 2);
echo "< br>Сумма с налогом с продаж: ".$totalamount."< br>n";

?>
< /body>
< /html>

Ответы

Ответ дал: anatolyblack
0
на денвере у меня полет нормальный
а вот код пришлось выровнять

Приложения:
Ответ дал: AlexPS
0
Я использую XAMPP, а версия PHP 7.1
Ответ дал: anatolyblack
0
Попробуй версию php понизить. Скорей всего дело в ней.
Ответ дал: AlexPS
0
Хотелось бы на новой сделать
Ответ дал: AlexPS
0
Забавно, но ошибка выходит, только если число трехзначное
Ответ дал: anatolyblack
0
У меня не выводит. Проверил с 111 во всех полях
Вас заинтересует