Tengo un problema muchachos, el formulario de subscripción no me funciona, he pasado harto tiempo y no encuentro la falla si alguien me pudiera ayudar
Javascript
$(function() {
// ==============
// subscribe form
// ==============
$('#subscribtion-form').submit(function(){
msg = 'No podemos informarte si no escribes un email válido';
error = 0;
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
if (!pattern.test($.trim($('#subscribtion-form input[name="email"]').val()))) {error = 1;}
if (error){
$('.form-popup .text').text(msg);
$('.form-popup').fadeIn(350);
formPopupTimeout = setTimeout(function(){$('.form-popup').fadeOut(300);}, 3000);
}else{
url = 'import.php';
email = $('#subscribtion-form input[name="email"]').val();
$.post(url,{'email':email},function(data){
$('.form-popup .text').text('Pronto tendrás noticias de nosotros!');
$('.form-popup').fadeIn(350);
$('#subscribtion-form').append('<input type="reset" class="reset-button"/>');
$('.reset-button').click().remove();
});
return false;
}
return false;
});
});
PHP
<?
$email = strip_tags(trim($_POST['email']));
$file = 'email.csv';
$current = file_get_contents($file);
$current .= $email.';'."\n";
file_put_contents($file, $current);
?>
HTML
<div class="styled-form">
<div class="form-title">Me quiero informar</div>
<form id="subscribtion-form">
<div class="submit-wrapper"><input type="submit" value="" /></div>
<div class="field-wrapper">
<input type="text" name="email" value="" placeholder="Ingresa tu dirección de Email" />
</div>
</form>
</div>
Menciono que me envía el error cuando escribo mal el email, pero no me agrega a mi archivo cvs los correos correctos y tampoco me envía un mensaje de éxito
Saludos