Código Javascript:
Ver original
<script> $("#captchaform").submit(function(event){ //alert("hola"); event.preventDefault(); $.ajax({ type: "post", url: "compruebaCaptcha.php", data: $("#captchaform").serialize(), success: function(data){ $("#verificaCaptcha").hide(function(){$('div.msg').fadeIn('slow').fadeOut(6000)}); $("#verificaCaptcha").html(data); //$().append(html); } }); }); </script> <div id="verificaCaptcha" class="msg" style="display:none;"> </div>
pero al resolver esto me surgio otra duda, vereis, proceso en la pagina compruebaCaptcha.php el captcha de la siguiente manera:
Código PHP:
Ver original
if (empty($_SESSION['captcha']) || trim(strtolower($_POST['captcha-form'])) != $_SESSION['captcha']) { echo($captcha_message = "vuelve a intentarlo"); } else { echo($captcha_message = "captcha valido"); } //$request_captcha = htmlspecialchars($_POST['captcha-form']); //echo $captcha_message; }
este codigo comprueba el captcha y en caso de q sea correcto envia el mensaje cptcha valido y lo muestra en
<div id="verificaCaptcha" class="msg" style="display:none;">
</div>
ahora mi pregunta es:
como puedo hacer para q si es correcto el captcha aparezca otro div q contiene el formulario para q introduzca la direccion de correo electronico. esq probe a hacerlo poniendo
$("#muestraFormEmail").hide(function(){$('div.ms g' ).fadeIn('slow').fadeOut(6000)});
debajo de
$("#verificaCaptcha").html(data);
pero asi aunq sea un captcha incorrecto me muestra siempre el formulario para introducir la direccion de correo electronico. como podria hacer para q en caso de q sea correcto aparezca el div y en caso de q sea incorrecto no aparezca nada?
gracias