Urcite to prichadza z toho PHPcka.
JS:
Kód:
$(document).ready(function() {
$('#send_message').click(function(e) {
e.preventDefault();
var error = false;
var name = $('#exampleInputName').val();
var email = $('#exampleInputEmail').val();
var subject = $('#exampleInputSubject').val();
var message = $('#exampleInputMessage').val();
if (email.length == 0 || email.indexOf('@') == '-1') {
var error = true;
$('#exampleInputEmail').addClass("validation");
} else {
$('#exampleInputEmail').removeClass("validation");
}
if (subject.length == 0) {
var error = true;
$('#exampleInputSubject').addClass("validation");
} else {
$('#exampleInputSubject').removeClass("validation");
}
if (message.length == 0) {
var error = true;
$('#exampleInputMessage').addClass("validation");
} else {
$('#exampleInputMessage').removeClass("validation");
}
if (name.length == 0) {
var error = true;
$('#exampleInputName').addClass("validation");
} else {
$('#exampleInputName').removeClass("validation");
}
if (error == false) {
$('#send_message').attr({
'enabled': 'enable',
'value': 'Sending...'
});
$.post("php/email.php", $("#contact_form").serialize(), function(result) {
if (result == 'sent') {
$('#send_message').attr({
'enabled': 'enable',
'value': 'send'
});
$('#mail_success').fadeIn(500);
} else {
$('#mail_fail').fadeIn(500);
$('#send_message').removeAttr('disabled').attr('value', 'Odošli znova');
}
});
}
});
});
PHP:
Kód:
<?php
//
...
//
$verify = False;
if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])){
$secret = '6LeqfAgUAAAAAGDnQKstwJCyHVVSWD1AOp6AFz5T';
$verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response']);
$responseData = json_decode($verifyResponse);
if($responseData->success){
$verify = True;
}
}
if (@mail($to, $predmet, $sprava, $hlavicka) && $verify) {echo 'odoslane';} else {echo 'chyba';}
?>
JS budem este prerabat, zatial to testuje len na prazdne polia. Web je:
www.dudach-stav.sk