Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro Pamn

Validação e Submit Ajax com Jquery

Recommended Posts

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:/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim:

 

var email = $('#email').val();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.