|
|
|
| Подскажите, как сделать, чтобы PHP форма с записью в файл автоматически отслеживала и вставляла в форму данные из браузера, а после внесения дополнительных данных в форму, сохранялось всё в txt файл? | |
|
|
|
|
|
|
|
для: foxer666
(09.01.2006 в 18:53)
| | тоесть нужно чтобы данные введённые пользователем сохранялись в текстовую базу? если так, то для этого нужно цельный скрипт писать, Вы выложите то тчо у Вас уже есть, а мы поможем... | |
|
|
|
|
|
|
|
для: 10100100
(09.01.2006 в 19:24)
| | Есть форма в html файле:
<form action="zakaz.php" method="post">
<input type="hidden" name="seenform" value="y">
<TABLE WIDTH="60%" BORDER=0 CELLPADDING=4 CELLSPACING=0>
<TR>
<TD><font size=3 face="Arial" color=#0065A4><b>Выбранный товар:</b></font></TD>
<TD><input type="text" name="tovar" size="20" maxlength="6" value=""></TD>
</TR>
<TR>
<TD><font size=3 face="Arial" color=#0065A4><b>Ваши ФИО полностью:</b></font></TD>
<TD><input type="text" name="name" size="20" maxlength="40" value=""></TD>
</TR>
<TR>
<TD><font size=3 face="Arial" color=#0065A4><b>Ваш E-Mail:</b></font></TD>
<TD><input type="text" name="email" size="20" maxlength="25" value=""></TD>
</TR>
<TR>
<TD><font size=3 face="Arial" color=#0065A4><b>Ваш контактный телефон:</b></font></TD>
<TD><input type="text" name="tel" size="20" maxlength="11" value=""></TD>
</TR>
<TR>
<TD><font size=3 face="Arial" color=#0065A4><b>Полный адрес для доставки:</b></font></TD>
<TD><TEXTAREA NAME="job" ROWS="6" COLS="35"></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD>
<TD> <input type="submit" value="Отправить"></TD>
</TR>
</TABLE>
</form>
Есть скрипт в php:
<?php
//
$fd = fopen("base.txt", "a");
//
//
$tovar = str_replace("|", "", $tovar);
$name = str_replace("|", "", $name);
$email = str_replace("|", "", $email);
$tel = str_replace("|", "", $tel);
$adres = str_replace("|", "", $adres);
//
$user_row = $name."|".$email."|".$language."|".$job."\n";
fwrite($fd, $user_row) or die("Ошибка! Попробуйте позже.");
fclose($fd);
print "Спасибо! Ваш заказ принят в обработку. В ближайшее время Вы получите письмо для подтверждения заказа.";
?>
Нужно чтобы при переходе на страницу с html в её форме автоматически из адреса прописывалась строка "Выбранный товар".
Лучше бы конечно было, чтобы форма не в файл сохраняла, а отправляла данные по почте.
Помогите, пожалуйста, а то у меня уже крышу сносит от пособий, а ни в одном ничего толкового не пищут! | |
|
|
|
|
|
|
|
для: foxer666
(10.01.2006 в 14:29)
| | Товарищи!!! Ну что Вам трудно помочь??? | |
|
|
|
|
|
|
|
для: foxer666
(10.01.2006 в 14:29)
| | Добавьте в строку:
$user_row = $name."|".$email."|".$language."|".$job."\n";
|
Переменную $tovar и будет вам товар. Например так:
$user_row = $name."|".$email."|".$language."|".$job."|".$tovar."\n";
|
А чтобы отправлялось по почте, вместо (или после) строки fwrite($fd, $user_row) напишите
mail("тут ваш email", "тут тема письма", $user_row);
|
| |
|
|
|
|
|
|
|
для: Loki
(10.01.2006 в 17:42)
| | Это всё понятно, но как сделать, чтобы поле товар автоматически заполнялось из браузера через путь, например .../index.php?data Надо чтобы вот это "data" автоматом писалось в форму!? | |
|
|
|
|
|
|
|
для: foxer666
(10.01.2006 в 17:45)
| |
.../index.php?tovar=название товара
|
а в коде должно быть
<input name="tovar" type="text" value="<?=$_GET['tovar'] ?>">
|
или вот так, если надо это выводить прямо в коде php
echo "<input name="tovar" type="text" value='".$_GET['tovar']."'>";
|
| |
|
|
|
|
|
|
|
для: Loki
(10.01.2006 в 17:50)
| | Ситуация такова: Интернет-магазин, куча товара, ссылки на заказ, причём все разные, но форма на заказ одна для всех товаро. Вот и задача, чтобы форма отслеживала и заполняла автоматом в форму название товара, а потом уже либо в файл, либо на мыло.
Поможете, с меня скидка 10% на весь товар в моём интернет-магазине на всю жизнь + антенный усилитель для сотового в подарок. Мы аксессуарами для сотовых торгуем по оптовым ценам!!! | |
|
|
|
|
|
|
|
для: foxer666
(10.01.2006 в 17:55)
| | Для инет магазина такой подход слишком дубовый. Тут желательно использовать сессии, а то у вас посетитель без корзины останется.
Мне у вас ничего не нужно, так что пусть напрягаются те, у кого есть интерес:) | |
|
|
|
|
|
|
|
для: Loki
(10.01.2006 в 18:03)
| | Корзина не нужна. Помоги не в службу... :) | |
|
|
|
|
|
|
|
для: foxer666
(10.01.2006 в 18:05)
| | Всем спасибо за равнодушие!!! Разобрался своей головой и с помощью пользователя Loki.
Спасибо ему огромное. Моё предложение о скидке и подарке в силе. Пиши на foxer666@mail.ru Я своё слово сдержу!!! | |
|
|
|
|
|
|
|
для: foxer666
(10.01.2006 в 18:42)
| | Эх... такая скидка пропадает:)
Ну принципиальное решение я уже дал. Для более точного требуется больше информации: где хранится информация, откуда беруться названия товаров? | |
|
|
|
|
|
|
|
для: Loki
(10.01.2006 в 20:56)
| | Loki, спасибо Вам огромное!!! Всё остальное я уже сделал! Благодаря Вам :)
Заходите в будущем к нам, если пожелаете что-то заказать, напомните, что помогли сделать скрипт для заказа!
Пока работает сайт в демо - режиме, но скоро будет функционировать полноценно.
www.sotax.boom.ru | |
|
|
|