Я всех приветствую
Есть форма:
<form action="/mailer.php" method="post">
<input type="text" name="name" placeholder="Введите имя"><br/>
<input type="text" name="phone" placeholder="Введите телефон"><br/>
<input type="hidden" name="target">
<input type="hidden" name="form_info">
<input id="2check2" name="2check2" type="hidden" value="" />
<button type="submit" onclick="document.getElementById('2check2').value = 'posr';">Отправить!</button>
</form>
Начало php кода:
session_start();
if ($_POST['2check2'] != 'posr')
die('<strong>Ошибка</strong>: Защита от спама.');
if (isset($_POST['phone']) || isset($_POST['email'])){
$signing = '';
if($_SESSION['utm_source']) {
$signing .= 'utm_source: '.$_SESSION['utm_source'].'<br>';
}
......
Таких формы на сайте 3. С первой данные отправляются, со второй выполняется die, в следствии чего далее скрипт не выполняется. Формы везде одинаковые. Если убрать первую проверку - конечно же везде все работает. В чем прикол понять не могу...