[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с формой
Akvalar
Обработчик отправляет письмо и записывает данные в фаил.
Проблема в том что в первый раз форма отрабатывает нормально. Заносит данные в фал. Во второй раз оставляет то же имя и в фаил запись не идет. В чем может быть проблема?
Сайт: 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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.