[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите настроить апач
Psychologist
Народ! Помогите пожалуйста разобраться с апачем...
Приложение состоит из двух файлов: index.html и processorder.php. Первый файл - форма, куда пользователь вводит значения для заказа. Второй - обработчик, который тупо должен выводить на экран то, что ввёл пользователь. Загвоздка в том, что не отображаются введённые значения. Тоесть вместо "5 автопокрышек" просто "автопокрышек".

index.html
Код
<html>
<head>
<title>Автозапчасти от Боба</title>
</head>
<body>
<h1>Автозапчасти от Боба</h1>
<h2>Форма заказа</h2>
<form action="processorder.php" method=post>
<table border="0">
<tr bgcolor="#cccccc">
  <td width="150">Товар</td>
  <td width="15">Количество</td>
</tr>
<tr>
  <td>Автопокрышки</td>
  <td align="center"><input type="text" name="tireqty" size="3" maxlength="3"></td>
</tr>
<tr>
  <td>Машинное масло</td>
  <td align="center"><input type="text" name="oilqty" size="3" maxlength="3"></td>
</tr>
<tr>
  <td>Свечи зажигания</td>
  <td align="center"><input type="text" name="sparkqty" size="3" maxlength="3"></td>
</tr>
<tr>
  <td colspan="2" align="center"><input type="submit" value="Отправить заказ"></td>
</tr>
</form>
</table>
</body>
</html>

processorder.php
Код
<?php
  // создать короткие имена переменных
  $tireqty=$HTTP_POST_VAR['tireqty'];
  $oilqty=$HTTP_POST_VAR['oilqty'];
  $sparkqty=$HTTP_POST_VAR['sparkqty'];
?>
<html>
<head>
  <title>Автозапчасти от Боба - Результаты заказа</title>
</head>
<body>
<h1>Автозапчасти от Боба</h1>
<h2>Результаты заказа</h2>
<?php
  //начало php-кода
  echo '<p>Заказ обработан в ';
  echo date('H:i, jS F');
  echo '.</p>';

  echo '<p>Список Вашего заказа: </p>';
  echo $tireqty. 'автопокрышек<br />';
  echo $oilqty. 'бутылок с маслом<br />';
  echo $sparkqty. 'свечей зажигания<br />';
?>
</body>
</html>

Пишу в этот раздел, потому что дело именно в апаче на 99% - нашёл точно такую же тему: http://forum.shelek.ru/index.php?action=pr...ge;topic=4836.0 (видимо, по одной книге изучаем), но там всё заканчивается словами "Всё заработало, это всё голимый хост со своими настройками и админами палачами...". У меня же денвер...

Я совсем ещё чайник, поэтому если там какие файлы менять надо, пишите, плз, где они находятся и т.д. rolleyes.gif



Спустя 21 минута, 44 секунды (10.08.2008 - 14:13) Viking написал(а):
Код
  $tireqty=$HTTP_POST_VAR['tireqty'];
  $oilqty=$HTTP_POST_VAR['oilqty'];
  $sparkqty=$HTTP_POST_VAR['sparkqty'];

используй $_POST[...] вместо $HTTP_POST_VAR

Спустя 3 часа, 8 минут, 48 секунд (10.08.2008 - 17:22) Psychologist написал(а):
Код
используй $_POST[...] вместо $HTTP_POST_VAR

Если бы... Я уже пробовал $_POST - то же самое.

Спустя 1 день, 6 часов, 56 минут, 43 секунды (12.08.2008 - 00:18) IceFrog написал(а):
Был неправильно составлен processorder.php
Держи рабочий... Проверил всё работает.
Код
<?php
  // создать короткие имена переменных
  $tireqty=$_POST["tireqty"];
  $oilqty=$_POST["oilqty"];
  $sparkqty=$_POST["sparkqty"];
?>
<html>
<head>
  <title>Автозапчасти от Боба - Результаты заказа</title>
</head>
<body>
<h1>Автозапчасти от Боба</h1>
<h2>Результаты заказа</h2>
<?php
  //начало php-кода
  echo '<p>Заказ обработан в ';
  echo date('H:i, jS F');
  echo '.</p>';

  echo "<p>Список Вашего заказа: </p>";
  echo "$tireqty автопокрышек<br>";
  echo "$oilqty бутылок с маслом<br>";
  echo "$sparkqty свечей зажигания<br>";
?>
</body>
</html>


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

Спустя 10 часов, 28 минут, 2 секунды (12.08.2008 - 10:46) Psychologist написал(а):
Цитата
Был неправильно составлен processorder.php
Держи рабочий... Проверил всё работает.

Спасибо! smile.gif Действительно всё работает (значит дело не в Apache...).
Сам учебник старый, конечно. Но это третье издание (2008 год) - вроде переработанный. Хотя сразу видно, что переводили на русский его второпях.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.