Проблема в том что в первый раз форма отрабатывает нормально. Заносит данные в фал. Во второй раз оставляет то же имя и в фаил запись не идет. В чем может быть проблема?
Сайт: http://kristinaverbickaya.ru/ Кнопка "Заказать звонок" Правый верхний угол.
Обработчик:
//Отправка на почту
if($_POST['name']){ // заносим в массив значение полей
$znach = array(
1 => $_POST['name'],
2 => $_POST['tel'],
);
mail( "name@yandex.ru" , "заказ звонка " . $_SERVER['HTTP_REFERER'] , $znach[2] . " " . $znach[1] ); // письмо на свой электронный ящик
}
//занесения списка в базу
$root = $_SERVER['DOCUMENT_ROOT'];
$fo = fopen($root . '/assets/templates/akvalar/base/telefon-ALL.txt','a+');
$str = "8" . $_POST['tel'] . "," . PHP_EOL;
fwrite($fo,$str);
<form method="POST" action="/mail">
<label class="close" for="mail" title="Отменить">✕</label>
<input type='text' name='name' required class="form-control" placeholder="Введите Ваше имя"/>
<div class = "exampl"><i>Пример: Семен Иванов</i></div>
<div class="input-group">
<span class="input-group-addon"><b>+7</b></span>
<input type="tel" name = 'tel' required maxlength = "10" pattern="\d{10}" class="form-control" placeholder="Ваш телефон"/>
</div>
<div class = "exampl"><i>Пример: 9283333248</i></div>
<input class="btn btn-danger" type='submit' value='Заказать'/>
</form>
Еще на странице обработчика стоит редирект на предстраницу
<script>
//пауза перед редиректом
setTimeout(function() {
document.location.href='[[referer]]';
},3000);
</script>