Cytat(phpion @ 27.02.2015, 14:27:26 )

Zapewniam Cię, że działa. Skleiłem kod w całość:
<form method="post">
<input type="hidden" name="warunki" value="Nie">
<input type="checkbox" checked="chcecked" class="form-control-warunki" id="warunki" name="warunki" value="Tak">Akceptuję warunki uczestnictwa *
<input type="submit">
</form>
<?php
if (isset($_POST['warunki']) && $_POST['warunki'] === 'Tak') { }
else {
}
Nie wiem czemu, ale dalej nie działa. Może to wina czegoś innego:
<?php
$warunki = isset($_POST['warunki']) ?
$_POST['warunki'] : '';
$address = "abc@abc.pl";
if (isset($_POST['warunki']) && $_POST['warunki'] === 'Tak') { }
else {
}
$e_subject = "$rejs - rezerwacja miejsca";
$e_body = "$imie $nazwisko\n\nDane adresowe: $adres, $kod $miasto\nLiczba miejsc rezerwowanych: $liczba\nAkceptacja warunków uczestnictwa: $warunki\nZgoda na przetwarzanie danych w procesie rezerwacji: $zgoda\nFaktura: $faktura\n";
$msg = wordwrap( $e_body . $e_content . $e_reply, 70
);
$headers = "From: $email" . PHP_EOL;
$headers .= "Reply-To: $email" . PHP_EOL;
$headers .= "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
$headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
if(mail($address, $e_subject, $msg, $headers)) {
echo '<div class="pi-alert-success fade in"><button type="button" class="pi-close" data-dismiss="alert"><i class="icon-cancel"></i></button><p><strong>Gratulacje!</strong> Instrukcję finalizacji rezerwacji otrzymasz w wiadomości e-mail.</p></div>';
} else {
}
?>
<form role="form" action="rezerwacja.php" class="pi-contact-form"> <input type="hidden" name="warunki" value="Nie"> <input type="checkbox" checked="chcecked" class="form-control-warunki" id="warunki" name="warunki" value="Tak">Akceptuję warunki uczestnictwa *
<div class="pi-error-container"></div> <button class="btn pi-btn-base pi-btn-wide pi-uppercase pi-weight-700 pi-letter-spacing"> Rezerwuję miejsce
<i class="icon-check pi-icon-left"></i>
Zależy mi na powiadamianiu użytkownika, gdy odznaczy pole akceptacji, w przeciwnym razie formularz nie zostanie wysłany.
I tu jeszcze js
Kod
jQuery(function($){
$('.pi-contact-form').submit(function(){
var $form = $(this),
$error = $form.find('.pi-error-container'),
action = $form.attr('action');
$error.slideUp(750, function() {
$error.hide();
$warunki = $form.find('.form-control-warunki'),
$.post(action, {
warunki: $warunki.val(),
},
function(data){
$error.html(data);
$error.slideDown('slow');
if (data.match('success') != null) {
$warunki.val('');
}
}
);
});
return false;
});
//endregion
});
PS. Zamieszczam kody w odniesieniu tylko do pola "warunki".