Validação e Submit Ajax com Jquery
Fala pessoal, tudo bem? Estou estreando aqui no fórum, que é muito bom por sinal :thumbsup:/>
Seguinte pessoal, to com uma dúvida com a validação de um formulário. A intenção é validar um campo de email e enviar por POST via ajax com Jquery. Seguem os códigos:
Formulário:
<form id="news" class="form-inline input-prepend" method="POST" action="">
<span class="add-on">@</span>
<input id="email" class="input-large" type="email" name="email" placeholder="Digite seu email" style="height:30;"/>
<input class="btn btn-primary" type="submit" name="ok" />
</form>
Jquery:
<script type="text/javascript">
$(document).ready(function(){
$('#news').validate({
rules: {
email: { required: true, email: true },
},
messages: {
email: { required: 'Informe o seu email', email: 'Ops, informe um email válido' },
},
submitHandler: function( form ){
var email = $('#email').attr('value');
$.ajax({
type: "POST",
url: "ajax.php",
data: "email="+ email,
success: function(){
$('#news').hide();
$('.sucesso').fadeIn();
}
});
return false;
}
});
});
</script>
Ajax.php (PHP que recebe tudo):
<?php
$email = $_POST['email'];
$fp = fopen("arquivo.txt","w");
fwrite($fp,$email);
?>
O ajax.php recebe os dados e guarda num arquivo de texto, mas faço isso apenas para teste, pois posteriormente pretendo salvar em um banco de dados.
O problema é que o ajax.php não está gravando nada no txt, ou seja, não está passando direito. A validação está ok, mas este problema persiste :ermm:/>
O que está errado?
Agradeço desde já :thumbsup:/>
Discussão (1)
Carregando comentários...