Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Переменные не определены

An_an Знаток (399), на голосовании 2 года назад
Подскажите, почему выдает ошибку, что не определены. Если в начале пишу пустые кавычки, то потом ошибка, что дальше работать с типом string нельзя. Если пишу нули, то, что н форме ввожу уже скрипт не воспринимает(((.
Подскажите, пожалуйста.
 html


Запчасти от Занифа


Форма заказа








15















Товар Количество
Шины maxlength=3>
Масло maxlength=3>
Свечи зажигания maxlength=3>
value="Отправить заказ">



 php


автозапчасти от Занифа


Автозапчасти от Занифа


Результаты заказа


echo "Заказ обработан в ";
echo date ("H:i.d.m.Y")."
";
//$tireqty ??= '';
//$oilqty ??= 0;
//$sparkqty ??= 0;
$totalqty=$tireqty+$oilqty+$sparkqty;
if ($totalqty==0)
{
echo "";
echo "Вы ничего не заказали на предыдущей странице";
echo "
";
exit();
}
echo "Ваш заказ следующий:
";
echo $tireqty." шины
";
echo $oilqty." масло
";
echo $sparkqty." свечи
";
$_POST= array (“tireqty” =>2, “oilqty” => 1, “sparkqty” =>4);
echo "
Заказано всего: ".$totalqty."
";
define ("TIREPRICE",1000);
define ("OILPRICE",300);
define ("SPARKPRICE",100);
$totalamount=TIREPRICE*$tireqty+OILPRICE*$oilqty+
SPARKPRICE*$sparkqty;
$totalamountf=number_format($totalamount,2);
echo "
Стоимость заказа без налога:".$totalamountf;
$taxrate=0.1;
$totalamount=$totalamount*(1+$taxrate);
$totalamountf=number_format($totalamount,2);
echo "
Стоимость заказа с налогом:".$totalamountf;
?>



переменные. Вроде же их ввела. Только начала изучать php и уже голова не варит(
Голосование за лучший ответ
Илья Аганичев Мудрец (13348) 2 года назад
Иду в РНР сверху вниз, как компьютер, встречаю $tireqty и думаю, - Хм, что это? комментарии пропускаю, есснно..
An_anЗнаток (399) 2 года назад
Это я уже поняла, когда пыталась сама разобраться. А как их определить, чтобы именно с формой была связь?
Я пробовала вначале писать
An_anЗнаток (399) 2 года назад
$tireqty = ' '; но тогда все воспринимается как строки и дальше еще больше ошибок
$tireqty = 0; тогда с формы значения которые ввожу уже не воспринимаются((((
Илья АганичевМудрец (13348) 2 года назад
почитайте тут https://www.php.net/manual/ru/tutorial.forms.php
An_an Знаток (399) Илья Аганичев, Спасибо! Но я все это читала и пробовала делать, к сожалению, не получилось, поэтому здесь пишу. вдруг кто-то сразу видит ошибку, потому что понимает
Илья АганичевМудрец (13348) 2 года назад
Оператор $_POST, выполняющий присвоение данных формы переменным РНР должен идти чуть не первой строкой в obrabotka.php
Саня Семенов Оракул (60497) 2 года назад
 $tireqty = $_REQUEST['tireqty']
??'';// может так ?
An_anЗнаток (399) 2 года назад
Не получается(((
на 15-17 строчках все равно ошибка(
Саня Семенов Оракул (60497) Анютка Батюк, в 15 строке заново обращаешься к не существующему элементу массива который уже проверила в 9 строке
Похожие вопросы