Ir para conteúdo

POWERED BY:

Arquivado

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

kelvim

[Resolvido] enviar dado via post

Recommended Posts

estou com um script em jQuery:

 

$(document).ready(function(){
       var action = $('form').attr('action');
       $('form').attr('action','javascript:void(0);');
       $('form').submit(function(){ 

               $.post(action ,jQuery("form").serialize(),  function(data){
				if(data == "negado")
				{
                       $('#mensagem').html("Login e senha não conferem. por favor tente novamente");
                       $('#mensagem').show('fast');
					$("#senha").val('');
					$('#mensagem').addClass("mensagem");
				}else 
				{
					//aqui eh para enviar para a pagina pessoal.php via POST os dados do formulario.
					window.location = 'pessoal.php';
				}
                });
               return null;
       });
});

 

gostaria de que quando a resposta fosse diferente de "negado" que o script envie via post os dados para a pagina php normalmente. como se fosse no formulario HTML normal.

 

talvez com esse script eu esteja reinventando a roda, deve ter algo mais simples, mas não achei nada. obriado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e pq isso ?

 

 

era bem melhor não utilizar AJAX nisso, e fazer tudo via html simples mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é que eu quero que a mensagem de login incorreto aparaça sem atualizar a pagina,

 

eu avia feito da seguinte forma

no meu PHP eu tinha colocado um header(location: pessoal.php);para o usuário com senha correto, mas não funcionou.

dá para simplesmente direcionar a pagina mas mandar os dados sem estar na url eu não sei como.

 

caso minha idéia esteja muito fora da lógica normal, por favor me dê uma luz, como eu deveria estar fazendo? obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para fazer o submit, "normal", bastaria você fazer:

 

}else 
{
   //aqui eh para enviar para a pagina pessoal.php via POST os dados do formulario.
   $( this ).submit();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno valew deu certo da seguinte forma

 

if(data == "negado")
				{
                       $('#mensagem').html("Login e senha não conferem. por favor tente novamente");
                       $('#mensagem').show();
					$("#senha").val('');
					$('#mensagem').addClass("mensagem");
				}else 
				{
					$('form').attr('action',"pessoal.php");
					$('form').submit();
				}

 

apenas alterei o valor do action do html e depois executa a função do submit.

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.