Дизайн и креатив: разработка от профессионалов
http://www.uptimecommerce.com/forum/

подскажите в чем проблема (php)?
http://www.uptimecommerce.com/forum/viewtopic.php?f=22&t=540
Страница 1 из 1

Автор:  Romp [ 01 ноя 2009, 11:48 ]
Заголовок сообщения:  подскажите в чем проблема (php)?

Подскажите почему не сохраняется ничего в orders.txt и при нажатии на кнопку "отправить" пишет заказ сохранен, но подробности заказа тоже не указываются.

файл с формой orderform.html
<form action="processorder.php4" method="post">
<table width="536" border=0 cellpadding="0" cellspacing="0">
<tr>
<td width="236"><span class="стиль9">Фамилия, Имя</span></td>
<td width="300" align=left><input type="text" id="tireqty" name="tireqty" size=40 maxlength=50 /></td>
</tr>
<tr>
<td width="236"><span class="стиль9">Икона</span></td>
<td width="300" align=left><input type="text" id="oilqty" name="oilqty" size=40 maxlength=50></td>
</tr>
<tr>
<td width="236"><span class="стиль9">Контактный телефон, e-mail</span></td>
<td width="300" align=left><input type="text" id="sparkqty" name="sparkqty" size=40 maxlength=50></td>
</tr>
<tr>
<td width="236"><span class="стиль9">Адрес доставки</span></td>
<td width="300" align=left><input type="text" id="address" name="address" size=40 maxlength=100></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="Отправить заказ"></td>
</tr>
</table>
</form>

и сам processorder.php4
<?php
// Создать короткие имена переменных
$tireqty = $HTTP_POST_VARS['tireqty'];
$oilqty = $HTTP_POST_VARS['oilqty'];
$sparkqty = $HTTP_POST_VARS['sparkqty'];
$address = $HTTP_POST_VARS['address'];

$DOCUMENT_ROOT = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
?>
<html>
<body>
<?php
$date = date('H:i, jS F');

echo '<p>Заказ обработан в ';
echo $date;
echo '<br />';
echo '<p>Список вашего заказа:';
echo '<br />';

echo 'Фамилия, Имя: '.$tireqty.'<br />';
echo 'Икона: '.$oilqty.'<br />';
echo 'Контактный телефон, e-mail: '.$sparkqty.'<br />';
echo '<P>Адрес доставки: '.$address.'<br />';

$outputstring = $date."\t".$tireqty." --- Фамилия, Имя \t".$oilqty." --- Икона\t"
.$sparkqty." --- Контактный телефон, e-mail\t".$total
."\t". $address."\n";

// Открыть файл для добавления
$fp = fopen("orders.txt", 'a');

flock($fp, LOCK_EX);

if (!$fp)
{
echo '<p><strong>В настоящий момент ваш запрос не может быть обработан. '
.'Пожалуйста, попытайтесь позже.</strong></p>';
exit;
}

fwrite($fp, $outputstring);
flock($fp, LOCK_UN);
fclose($fp);

echo '<p>Заказ сохранен.</p>';

?>
</body>
</html>
в чем может быть проблема???

Автор:  as.pankov [ 01 ноя 2009, 22:32 ]
Заголовок сообщения:  Re: подскажите в чем проблема (php)?

ммм... книга за якою ти вчив пхп коли була написана?
спробуй банально $HTTP_POST_VARS змінити на $_POST, а .php4 просто на .php

Автор:  Romp [ 02 ноя 2009, 05:02 ]
Заголовок сообщения:  Re: подскажите в чем проблема (php)?

ок спасибо большое все сделал

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/