Ребят, нужна помощь с сохранением данных из GET запроса. Txt файл создается не после нажатия кнопки submit, а просто при открытии самой формы, в следствии чего он пустой. Не совсем понимаю, как реализовать запуск php скрипта, после нажатия кнопки.
<?php
$date = date_create();
$file_name = "log/" . date_format($date, 'YmdHis.u') . ".txt";
$f = fopen($file_name, "a+");
fwrite($f, $_POST["us_name"] ."\n".$_POST['em']."\n" ."\n".$_POST['us_url']."\n");
fclose($f);
?>
<form accept-charset="windows-1251" method="get" action="http://www.free-kassa.ru/merchant/cash.php">
<input type='hidden' name='m' value='<?php echo $merchant_id;?>'>
<input type='hidden' name='oa' value='<?php echo $order_amount;?>'>
<input type='hidden' name='o' value='<?php echo $order_id;?>'>
<input type='hidden' name='s' value='<?php echo $sign;?>'>
<input type="text" name="us_name" placeholder="Имя" required>
<input type="text" name="em" placeholder="Email" required>
<input type="text" name="us_url" placeholder="Ссылка" required>
<button type="submit" class="butsub">Заказать</button>
</form>
Нужно весь код написать в обработчик формы. Адрес к обработчику поместить в атрибут action формы. В обработчике получаем данные из глобального массива $_GET. Далее, создаем файл. Записываем в него данные. И делаем редирект на страницу формы, например.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты