Как научить записывать файл и отправлять заказ?

D
На сайте с 04.04.2012
Offline
74
581

Есть два кода:

1. Форма заказа с кнопкой для ее отправки

<div class="order_content_inline">
<label class="label_name">Ваше имя
<input type="text" name="fio" id="cbfio" value="ФИО">
</label>
<label class="label_phone">Ваш телефон
<input type="text" name="phone" id="cbphone" value="+7(___) ___ __ __">
</label>
</div>

<a id="cb_order_send_button" class="gold_button" href="http://лендинг.ru/#" style="margin-left: 11px;margin-top: 10px;"><b>Заказать товар</b></a>

2. Форма, которая забирает введенные данные и записывает их в файл .txt на сервере

 <form method="post" name="login" action="skript_zapisyvaushiy_txt_fail.php">
<label class="name">Ваше имя<br />
<input type="text" name="fio" id="cbfio" value="ФИО" onFocus="show('quick_expire')" />
</label>
<label class="phone">Ваш телефон
<input type="text" name="phone" id="cbphone" value="+7(___) ___ __ __" onFocus="show('quick_expire')">
</label>
<p>
<input type="submit" value="Заказать товар" class="order_button">
</p>
</form>

Как их вместе заставить работать, чтобы и заказ передавался и документик записывался?

а конкретно эти две строки соединить как? (поля выше в кодах идентичны):

<a id="cb_order_send_button" class="gold_button" href="http://лендинг.ru/#" style="margin-left: 11px;margin-top: 10px;"><b>Заказать товар</b></a> (отправка заказа)

<input type="submit" value="Заказать товар" class="order_button"> (запись документа)
dimsog
На сайте с 08.08.2011
Offline
149
#1

1. Необходимо в action формы указать скрипт, который будет вызываться при сохранении. Например, <forma action="scriptname.php">. Можно передавать данные AJAXом.

2. Сохранять в этом скрипте введенные данные в файл, например с помощью file_put_contents

ihor vps -> ihc.ru
D
На сайте с 04.04.2012
Offline
74
#2
dimsog:
Необходимо в action формы указать скрипт, который будет вызываться при сохранении.

ну он у меня как бы есть (если я правильно понял)

вот содержимое skript_zapisyvaushiy_txt_fail.php:

<?PHP
$number = $_POST['count'];
$name = $_POST['fio'];
$phone = $_POST['phone'];
$log = fopen("base.txt","at");
fwrite($log,"\n $number $name $phone \n");
fclose($log);
echo "<html><head><META HTTP-EQUIV='Refresh' content ='0; URL=http://лендинг.ru/spasibo_za_zakaz.html'></head></html>";
?>

2 код работает, файл txt записывается

 <form method="post" name="login" action="skript_zapisyvaushiy_txt_fail.php">
<label class="name">Ваше имя<br />
<input type="text" name="fio" id="cbfio" value="ФИО" onFocus="show('quick_expire')" />
</label>
<label class="phone">Ваш телефон
<input type="text" name="phone" id="cbphone" value="+7(___) ___ __ __" onFocus="show('quick_expire')">
</label>
<p>
<input type="submit" value="Заказать товар" class="order_button">
</p>
</form>
dimsog
На сайте с 08.08.2011
Offline
149
#3

У вас на ID cb_order_send_button привязан какой то обработчик или идет перенаправление?

D
На сайте с 04.04.2012
Offline
74
#4
dimsog:
У вас на ID cb_order_send_button привязан какой то обработчик или идет перенаправление?

Идет обработка заказа, с выводом финишной страницы: "Спасибо за заказ"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий