Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сохранение информации из HTML-формы в текстовый файл
 
 автор: foxer666   (09.01.2006 в 18:53)   письмо автору
 
 

Подскажите, как сделать, чтобы PHP форма с записью в файл автоматически отслеживала и вставляла в форму данные из браузера, а после внесения дополнительных данных в форму, сохранялось всё в txt файл?

   
 
 автор: 10100100   (09.01.2006 в 19:24)   письмо автору
 
   для: foxer666   (09.01.2006 в 18:53)
 

тоесть нужно чтобы данные введённые пользователем сохранялись в текстовую базу? если так, то для этого нужно цельный скрипт писать, Вы выложите то тчо у Вас уже есть, а мы поможем...

   
 
 автор: foxer666   (10.01.2006 в 14:29)   письмо автору
 
   для: 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>&nbsp;</TD>
<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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 в 17:32)   письмо автору
 
   для: foxer666   (10.01.2006 в 14:29)
 

Товарищи!!! Ну что Вам трудно помочь???

   
 
 автор: Loki   (10.01.2006 в 17:42)   письмо автору
 
   для: 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);

   
 
 автор: foxer666   (10.01.2006 в 17:45)   письмо автору
 
   для: Loki   (10.01.2006 в 17:42)
 

Это всё понятно, но как сделать, чтобы поле товар автоматически заполнялось из браузера через путь, например .../index.php?data Надо чтобы вот это "data" автоматом писалось в форму!?

   
 
 автор: Loki   (10.01.2006 в 17:50)   письмо автору
 
   для: 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']."'>";

   
 
 автор: foxer666   (10.01.2006 в 17:55)   письмо автору
 
   для: Loki   (10.01.2006 в 17:50)
 

Ситуация такова: Интернет-магазин, куча товара, ссылки на заказ, причём все разные, но форма на заказ одна для всех товаро. Вот и задача, чтобы форма отслеживала и заполняла автоматом в форму название товара, а потом уже либо в файл, либо на мыло.
Поможете, с меня скидка 10% на весь товар в моём интернет-магазине на всю жизнь + антенный усилитель для сотового в подарок. Мы аксессуарами для сотовых торгуем по оптовым ценам!!!

   
 
 автор: Loki   (10.01.2006 в 18:03)   письмо автору
 
   для: foxer666   (10.01.2006 в 17:55)
 

Для инет магазина такой подход слишком дубовый. Тут желательно использовать сессии, а то у вас посетитель без корзины останется.
Мне у вас ничего не нужно, так что пусть напрягаются те, у кого есть интерес:)

   
 
 автор: foxer666   (10.01.2006 в 18:05)   письмо автору
 
   для: Loki   (10.01.2006 в 18:03)
 

Корзина не нужна. Помоги не в службу... :)

   
 
 автор: foxer666   (10.01.2006 в 18:42)   письмо автору
 
   для: foxer666   (10.01.2006 в 18:05)
 

Всем спасибо за равнодушие!!! Разобрался своей головой и с помощью пользователя Loki.
Спасибо ему огромное. Моё предложение о скидке и подарке в силе. Пиши на foxer666@mail.ru Я своё слово сдержу!!!

   
 
 автор: Loki   (10.01.2006 в 20:56)   письмо автору
 
   для: foxer666   (10.01.2006 в 18:42)
 

Эх... такая скидка пропадает:)
Ну принципиальное решение я уже дал. Для более точного требуется больше информации: где хранится информация, откуда беруться названия товаров?

   
 
 автор: foxer666   (11.01.2006 в 07:20)   письмо автору
 
   для: Loki   (10.01.2006 в 20:56)
 

Loki, спасибо Вам огромное!!! Всё остальное я уже сделал! Благодаря Вам :)
Заходите в будущем к нам, если пожелаете что-то заказать, напомните, что помогли сделать скрипт для заказа!
Пока работает сайт в демо - режиме, но скоро будет функционировать полноценно.
www.sotax.boom.ru

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования