HTML — PHP не рассылает данные формы

[Изменить — добавлен полный фрагмент формы] В моем HTML — у меня есть один флажок — который выглядит следующим образом:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.2/css/bootstrap.min.css" rel="stylesheet" />
<form class="contact-form row" id="feedbacks" method="POST" action="feedback.php">
<div class="col-xs-10 col-xs-offset-1">
<fieldset class="form-group">
<label for="full_name"></label>
<input type="text" class="form-control" placeholder="Your name and surname" name="full_name" id="full_name">
</fieldset>
<fieldset class="">
<label for="feedback_email"></label>
<input type="text" class="form-control" placeholder="Your Email address" name="feedback_email" id="feedback_email">
</fieldset>
<div class="checkbox">
<label class="c-input c-checkbox">
<input type="checkbox" name="subbed" id="subbed">
<span class="c-indicator"></span>
<span class="text-muted m-l-1">subscribe to <abbr class="msa"></abbr> notifcation service.</span>
</label>
</div>
<fieldset>
<label for="message"></label>
<textarea class="form-control" rows="9" placeholder="Your message here.." name="message" id="message"></textarea>
</fieldset>
<div class="row m-t-1">
<fieldset class="col-xs-4 col-xs-offset-4">
<button class="btn btn-primary btn-block btn-lg" name="submit" type="submit" id="send_feedback">Send <i class="ion-android-arrow-forward"></i>
</button>
</fieldset>
</div>
</div>
</form>

1

Решение

Хорошо — так что после того, как я заметил, в чем проблема, я обнаружил, что AJAX Функция собирала данные из неправильной формы.

0

Другие решения

Попробуй это:

$subscribe = 'Would ' . (isset($_POST['subscribed']) && $_POST['subscribed'] == 'sub_me' ? 'like to ' : 'not like to ') . 'receive news emails.';

Здесь я проверяю, если $_POST переменная на самом деле установлена, а затем мы делаем свободную проверку сравнения, чтобы увидеть, sub_me это представленное значение.

Вы также можете попробовать оставить value пустой атрибут в элементе формы, затем просто проверьте, $_POST['subscribed'] на самом деле устанавливается просто с помощью isset($_POST['subscribed']), Если флажок НЕ установлен, isset($_POST['subscribed']) вернусь false,

-1

По вопросам рекламы [email protected]