formulaire avec vérification captcha
Bonjour,
j'ai un formulaire avec vérification champs obligatoire j'ai rajouter un captcha mais cela ne marche pas avec la page javascript, la page se bloque quand j'ai rajouter la variable captcha et je ne sais pas si session_start doit être mis au début de la page javascript:
la page javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <?php
$(document).ready(function(){
$('#send_message').click(function(e){
e.preventDefault();
var error = false;
var name = $('#name').val();
var email = $('#email').val();
var message = $('#message').val();
var captcha = $('#captcha').val();
if(name.length == 0){
var error = true;
$('#name_error').fadeIn(1000);
}else{
$('#name_error').fadeOut(1000);
}
if(email.length == 0 || email.indexOf('@') == '-1'){
var error = true;
$('#email_error').fadeIn(1000);
}else{
$('#email_error').fadeOut(1000);
}
if(message.length == 0){
var error = true;
$('#message_error').fadeIn(1000);
}else{
$('#message_error').fadeOut(1000);
}
if(captcha.length == 0 || captcha == ($_SESSION['captcha'])){
var error = true;
$('#captcha_error').fadeIn(1000);
}else{
$('#captcha_error').fadeOut(1000);
}
if(error == false){
$('#send_message').attr({'disabled' : 'true', 'value' : 'Envoi en cours...' });
$.post("send.php", $("#contact_form").serialize(),function(result){
if(result == 'sent'){
$('#cf_submit_p').remove();
$('#mail_success').fadeIn(1000);
}else{
$('#mail_fail').fadeIn(1000);
$('#send_message').removeAttr('disabled').attr('value', 'Message envoye');
}
});
}
});
});
?> |
merci.