Есть чекбоксы (их порядка 50 штук), которые передают данные в php файл, и эти данные нужно сохранить, я что то наковырял, и получается что после отправки формы с боксами, выходит файл php и в строку названия декоров, и сразу же сохранятся в файл.
Проблема в том что
как это выглядит можете посмотреть тут https://getalit.000webhostapp.com/index.html
<form action="decor.php" method="post">
<input type="checkbox" name="answer[]" value="L 115 [T]" id="abc"><p>L 115 [T]</p>
<input type="checkbox" name="answer[]" value="L 245 [T]" id="abc"><p>L 245 [T]</p>
<input type="checkbox" name="answer[]" value="L 441 [T]" id="abc"><p>L 441 [T]</p>
<input type="image" src="pic/button.png" alt="Отправить опрос" width="200">
<?php
$name = $_POST['answer'];
foreach ($name as $answer){
echo $answer."\n \n";
}
$user = fopen("result.txt","a+");
fwrite($user,"\n $answer \n" . PHP_EOL);
fclose($user);
?>
$answer содержит последнее значение, которое вы зачем то используете вне цикла. Вы выводите результат почему то в цикле (вероятно для проверки), а сохраняете вне его. Делайте это тоже в цикле.
Правда не знаю как вы после этого будете в куче этих L 245 [T] разбираться. Данные лучше хранить в удобночитаемом для скрипта или человека виде, чтобы можно было потом обработать. И лучше в БД, а не в файлах.
Редирект делается с помощью установки заголовков функцией header().
<?php
$name = $_POST['answer'];
$user = fopen("result.txt", "a+");
foreach ($name as $answer) {
//echo $answer . "\n \n";
fwrite($user, "\n $answer \n" . PHP_EOL);
}
fclose($user);
header('Location: thanks.html');
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть таблица clients и transactionsВ обеих таблицах есть столбец client_id
Но при сравнении 0000-00-00 и 2019-01-03 выдает success=1 Смотрел в соседних темах, ничего не понял :(
Ребят, подскажите, можно ли делать вот такие запросы в роутах? просто 'TovarController@tovar' и 'MenuController@menu' не работают как то вместе, только начал изучать...