Скопировал форму в цикл после сообщения "вы ничего не отметили" (см. ниже), в строке <form action="progressor.php" method=post> дает ошибку.
Я так понимаю, post тут прописывать не надо. Убираю, ошибка остается.
Что мне надо учитывать и как это должно выглядеть?
Спасибо!
форма
<form action="progressor.php" method=post>
<table border="0">
<tr bgcolor="#cccccc">
<td wigth=150>Наименование</td>
<td width="15">Количество</td>
</tr>
<tr>
<td>Диски</td>
<td align="center"><input type="text" name="diski_znachenie" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Шины</td>
<td align="center"><input type="text" name="shiny_znachenie" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Двери</td>
<td align="center"><input type="text" name="dveri_znachenie" size="3" maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Отправить заказ"></td>
</tr>
</table>
</form>
Обработчик
<?php
$diski_znachenie = $_POST['diski_znachenie'];
$shiny_znachenie = $_POST['shiny_znachenie'];
$dveri_znachenie = $_POST['dveri_znachenie'];
$zakazano_detaley = 0; /* по книге $totalqty*/
$summa = 0.00; /* по книге $totalamount */
define ("DISKI_PRICE", 100); /* константы (неизменяющееся значение) принято записывать прописными буквами */
define ("SHINY_PRICE", 10);
define ("DVERI_PRICE", 4);
$zakazano_detaley = $diski_znachenie + $shiny_znachenie + $dveri_znachenie;
$summa = $diski_znachenie * DISKI_PRICE
+ $shiny_znachenie * SHINY_PRICE
+ $dveri_znachenie * DVERI_PRICE;
$summa = number_format ($summa, 2);
echo "<br>\n";
if ($zakazano_detaley == 0)
{
echo "<br><b> <font color = red>";
echo "Вы ничего не отметили на предыдущей странице";
echo "</font></b>";
}