Ir para conteúdo
Fórum Script Brasil
  • 0

Formulario com retorno automático


Ljrbrasil

Pergunta

Pessoal tenho um formulário e gostaria que apos o preenchimento e envio o usuário recebe-se (a partir do campo $email) um retorno no seu e-mail com outros dados para dar seguimento. Alguém poderia me ajudar?

Segue:

Enviar.php

<?php
/*Variaveis do Formulario*/
$nome = trim(@$_POST['nome']);/*recebe os dados digitados no campo "nome"*/
$email = trim(@$_POST['email']);/*recebe os dados digitados no campo "email"*/
$telcelular = trim(@$_POST['telcelular']);/*recebe os dados digitados no campo "Telefone Celular"*/
$nomecam = trim(@$_POST['nomecam']);/*recebe os dados digitados no campo "Nome na Camiseta"*/
$quantidade = trim(@$_POST['quantidade']);/*recebe os dados digitados no campo "Quantidade"*/
$tamanho = trim(@$_POST['tamanho']);/*recebe os dados digitados no campo "tamanho"*/
$modelo = trim(@$_POST['modelo']);/*recebe os dados digitados no campo "modelo"*/

$enviar = @$_POST['enviar'];/*Botão enviar*/

/*variavel que contará os erros*/
$erros = 1;

/*transforma em variavel global, a vari&atilde;¡vel email*/
global $email;
if($enviar)/*Se o botão enviar for pressionado, faça...*/
{
			/*Verifica campo "nome" vazio*/
			if($nome == "")
				{
				$erros++;
				echo "<small class=\"erro\">O Campo nome esta vazio</small><br />";
				}
			/*Verifica campo "email" vazio*/
			if($email == "")
				{
				$erros++;
				echo "<small class=\"erro\">O Campo email está vazio.</small><br />";
				}
			/*Verifica campo numero vazio*/
			if($telcelular == "")
				{
				$erros++;
				echo "<small class=\"erro\">O Campo Telefone Celular está vazio.</small><br />";
				}	
			/*Verifica campo numero vazio*/
			if($nomecam == "")
				{
				$erros++;
				echo "<small class=\"erro\">O Campo Nome na Camiseta está vazio.</small><br />";
				}	
			/*Verifica campo numero vazio*/
			if($quantidade == "Selecione")
				{
				$erros++;
				echo "<small class=\"erro\">Selecione a quantidade desejada.</small><br />";
				}		
    		/*Verifica campo numero vazio*/
			if($tamanho == "Selecione")
				{
				$erros++;
				echo "<small class=\"erro\">Selecione o tamanho desejado.</small><br />";
				}			
		   /*Verifica campo numero vazio*/
			if($modelo == "Selecione")
				{
				$erros++;
				echo "<small class=\"erro\">Selecione o modelo desejado.</small><br />";
				}			
			
				
								
					/*verifica email, se digitado incorretamente*/
					$email = str_replace (" ", "", $email);
					$email = str_replace ("/", "", $email);
					$email = str_replace ("@.", "@", $email);
					$email = str_replace (".@", "@", $email);
					$email = str_replace (",", ".", $email);
					$email = str_replace (";", ".", $email);
					
					if(strlen($email)<8 || substr_count($email, "@")!=1 || substr_count($email, ".")==0)
					{
					$erros++;
					echo "<small class=\"erro\">Por favor, digite seu <b>e-mail</b> corretamente.</small><br />";
					}
					if($erros <= 1)
					/*se não tiver algum erro, se tiver é exibido as messagens configuradas acima*/
					{
					
					/*Configuramos o e-mail para o qual serão enviadas as informações*/

					$seuemail = "meuemail@meuemail.com.br";/*email de destino*/

					$endereco = "Formulário - Camisa Sagrado - $nome";/*endereco padrão do email(não o digitado pelo úsuario)*/
					
					/*Configuramos os cabeçalhos do e-mail*/
					$headers = "MIME-Version: 1.0\r\n";
					$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";/*para o envio com formatação HTML. Charset po ser utf-8 também*/
					$headers .= "From: $seuemail \r\n";/*Para "seu email"*/

					/*Configuramos o conteúdo do e-mail*/
					$conteudo = "<strong>Nome:</strong> $nome<br />";/*vai para o seu email o que foi digitado no campo "nome"*/
					$conteudo .= "<strong>Email:</strong> $email<br />";/*vai para o seu email o que foi digitado no campo "email"*/
					$conteudo .= "<strong>Telefone Celular:</strong> $telcelular<br />";/*vai para o seu email o que foi digitado no campo "Telefone Celular"*/
					$conteudo .= "<strong>Nome na Camiseta:</strong> $nomecam<br />";/*vai para o seu email o que foi digitado no campo "Nome na Camiseta"*/
 					$conteudo .= "<strong>Quantidade:</strong> $quantidade<br />";/*vai para o seu email o que foi selecionado no campo "Quantidade"*/
 					$conteudo .= "<strong>Tamanho:</strong> $tamanho<br />";/*vai para o seu email o que foi selecionado no campo "tamanho"*/
 					$conteudo .= "<strong>Modelo:</strong> $modelo<br />";/*vai para o seu email o que foi selecionado no campo "modelo"*/



					
					/*Enviando o e-mail...*/
					$enviando = mail($seuemail, $endereco, $conteudo, $headers);

					/*verifica se o e-mail foi enviado com sucesso*/
						if($enviando) {
							echo "Mensagem enviada com sucesso!";
							echo "<script>alert(\"Mensagem enviada com sucesso! Voce receberá um e-mail com orientações para o pagamento no(prazo de 24 horas). \")</script>";
							echo "<script>window.location = \"../ecommerce\"</script>";
						}
						else{/*seu ouve algum erro...*/
							echo "<p><b>$nome</b><br />Ouve um erro no envio, desculpe-nos pelo transtorno!!!</p>";
						}				
				}
}
?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Ljrbrasil,

nesta duvida https://www.scriptbrasil.com.br/forum/topic/176570-problema-com-submit/ o codigo que está lá possui um <form> dentro da mensagem enviada. Coloque os campos que necessita dentro da mensagem para o usuário e faça um novo script para receber os dados do <form>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...