Ir para conteúdo

POWERED BY:

Arquivado

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

dummy.php

Form Hadling

Recommended Posts

Bom dia amigos,

 

Primeiramente, se eu postei em sala errada me desculpem, mas não sei se tenho que retornar em JS ou PHP.

 

Peguei um formulário de contato exemplo de uso de ajax (jquery), no JS que carrega junto com o formulário tem a seguinte função que controla o envio do form

 

submitHandler: function(form) {
				    $("#send").attr("disabled","disabled");
					$("#loading").fadeIn();
                    $.ajax({
						   type: "POST",
						   url: "process_form.php", // php file with mai function 
						   data: $("#contact").serialize(),   
						   success: function(msg){
							   
							   $(':input','#contact').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');						   
							   $("#contact font").hide().removeClass("success").removeClass("error");
						 
							   if(msg == "ok"){ $(".contact_success").slideDown("fast");  /* succes div */ } 
							   else {  $(".contact_error").slideDown("fast");  /* error div */ } 
							   
							   $("#send").attr("disabled","");
							   $("#loading").fadeOut("fast"); 	
							   
							}
							 
					});
			}
      });

O problema é que esse arquivo process_form.php não tem no exemplo, eu até criei um enviando o email mas como eu retorno o parametro msg que a função success: function(msg) recebe? alguém pode me ajudar nisso?

 

Tentei assim mas não funcionou

<?php
$to  = 'dummy-php90@gmail.com';
$subject = 'Contato';
$nome = $_POST['firstname'];
$sobrenome = $_POST['lastname']
$email = $_POST['email'];
$telefone = $_POST['phone'];
$msge = $_POST['message'];
$message = '<table><tr> <th>Nome:</th><th>{$nome} {$sobrenome}</th></tr><tr><td>Email</td><td>{$email}</td></tr><tr><td>Telefone</td><td>{$telefone}</td></tr></table>{$msge}';
$headers  = 'MIME-Version: 1.0' . "\r\n";
if(mail($to, $subject, $message, $headers)){
// o que coloco aqui???
$msg == "ok";
$_POST['msg'] == 'ok';
}

?>

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(mail($to, $subject, $message, $headers)){

echo 'ok';

}

e aqui no jquery é verificado esse retorno :

 

if(msg == "ok"){ $(".contact_success").slideDown("fast");  /* succes div */

abraço

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.