Прошу реальной помощи. В общем мне один студент установил на сайт (Движок DLE 8.5 лицензионный)
вот это:
1. Создал в админке новость (типа шаблона калькуляции) вот такого плана:
[font=Times New Roman]Расчёт стоимости.[/font]<br /><br /><br />
[left]Введите параметры:[/left]<br />
[left]<p><span class="стиль3">Ширина :</span><input type="text" name="Val1" size="3" /> метров.</p>
<p><span class="стиль3">Длина:</span><input type="text" name="Val2" size="3" /> метров.</p>
<p><span class="стиль3">Количество комнат на этаже:</span><input type="text" name="Val3" size="3" /></p>
<p><span class="стиль3">Количество этажей:</span><input type="text" name="Val4" size="3" /></p>[/left]<br />
<p><input type="submit" class="стиль5" value="Рассчитать" /></p>
2. Создал calculate.php по адресу mysite.ru/engine/modules/:
<?
$Cen164="1500";
$Cen104="1400";
$Visota="2.8";
$Val9="2";
$Val32="1";
$Val31=$Val3-$Val32;
if (($Val1=="") || ($Val2=="") || ($Val3=="") || ($Val4=="")) {echo "ОШИБКА!!!!! Введите полные данные";exit;}//$Val1,$Val2- длина ширина,$Val3-кол.комнат,$Val4-кол.этажей
if ($Val4>$Val9) {echo "ТАКИЕ МЫ НЕ СТРОИМ, ПОДРОБНОСТИ НА САЙТЕ"; exit;}
?>
<?
if ($ValS=$Val1*$Val2)
if ($Plsten=($Val1+$Val2+$Val1+$Val2)*$Visota)
if ($Perd=$Val1*$Val31)
if ($Pers=$Perd*$Visota)
if ($Ststen=$Plsten*$Cen164)
if ($Stper=$Pers*$Cen104)
if ($Stob=$Ststen+$Stper)
if ($Stpol=$ValS*$Cen164)
if ($Stpot=$ValS*$Cen104)
If ($Val4==$Val9) {$result=($Stob*$Val4)+($Stpot*$Val4)+$Stpol;} else {$result=$Stob+$Stpot+$Stpol;}
?>
<p> <class="стиль2 стиль7"><strong><strong><span class="стиль12">Стоимость комплекта составляет:<br/>
<? print "$result"; ?>рублей.</span></p>
<form method="post" action="http:______________/">
<input name="submit" type="submit" class="стиль4" value="Вернуться на страницу калькуляции"/>
</form>
<br/><br/>
<form method="post" action="http:______________/">
<input name="submit" type="submit" class="стиль4" value="Вернуться на главную страницу"/>
</form>
Всё прекрасно работало. После небольших неполадок с сайтом, при вводе данных всех полей выдаётся ошибка "ОШИБКА!!!!! Введите полные данные", т.е. данные $Val1=="" $Val2=="" $Val3=="" $Val4=="" с экрана не вводятся.
Где тут ошибка?
|