Ir para conteúdo

POWERED BY:

Arquivado

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

Marco Aurelio de Souza

[Resolvido] Redirecionando Combobox

Recommended Posts

Olá,

 

Minha dúvida é simples. Já vi algumas postagens a respeito porém, em ASP.

 

A teoria é óbvia, se (no combobox) selecionar ATENDIMENTO, vai um e-mail pro atendimento@empresa.com; se (no combobox) selecionar SUPORTE, vai um e-mail pro suporte@empres.com.

 

Agora, como implementar isso?

 

Segue o código do script. Se alguem puder adaptar, fico agradecido.

P.S.: Está funcionando perfeitamente.

 

contato.php

<?php


include("conf.php");

//Obrigatoriedade
if ($nome!="" and $email!="" and $telefone!="" and $mensagem!="")
	{
	$msg.="$mail_header\n\n";
	$msg.="Nome: $nome\n";
	$msg.="Email: $email\n";
	$msg.="Destino: $destino\n";
	$msg.="Telefone: $telefone\n";
	$msg.="Mensagem: $mensagem\n";
	
	if (@ mail ($mail_destino, "Formulário de Empresa.com: $nome", $msg, "From:$nome<$email>"))
		{
		//Imprimindo confirmação de envio
		echo 
			"
			<html>
			<meta http-equiv=refresh content=4;URL=fale_conosco.html></html>";
			echo "$nome, sua mensagem foi enviada com sucesso!<br>";
			echo "Obrigado!<br><br>
			";
		//Enviando mensagem de confirmação para o email do internauta
		@ mail ("$nome<$email>", "Re:Formulário de Empresa.com: $nome", $msg_reply, "From: Empresa.com <atendimento@empresa.com");
		}
		else
		echo
			"
			<meta http-equiv=refresh content=3;URL=http://www.empresa.com>
			</html><center><br><br><font color=red>
			<b>Erro ao enviar e-mail!</b>
			</font></center>
			";
	}
else
	{
	//Alerta sobre os campos obrigatórios
	echo 
		"
		<br><br><center>
		$msg_erro <br><br>
		<a href=\"java script:window.history.go(-1)\" class=\"links\">Por favor, preencha todos os campos.</a>
		</center>
		";
	}
?>

E o arquivo que faz a conexao:

conf.php

<?

/*
* Configurações do formulário de Contato
* Altere a variavel $mail_destino para o seu email
* 
*/

//Seu email, para onde irao as informações do formulário
$mail_destino		= "atendimento@empresa.com";

//Mensagem de cabeçalho do email
$mail_header		= "Formulário de Empresa.com.";

//Mensagem para o email de resposta
$msg_reply			= "Olá $nome,\n Recebemos o seu email de contato.\n\n Esta é uma mensagem automática de confirmação.\n Por Favor não responda este e-mail.";

//Mensagem de Erro
$msg_erro			= "Por favor, preencha todos os campos.";

//Endereço do seu SMTP (para se conectar no SMTP)
$msg_smtp_url	 = "smtp.empresa.com";

//Login do seu SMTP (para se conectar no SMTP)
$msg_smtp_login	 = "atendimento@empresa.com";

//Senha do seu SMTP (para se conectar no SMTP)
$msg_smtp_senha	 = "senha123";
?>

Só pra relembrar:

 

Minha dúvida é de como colocar um e-mail, pra cada item do combobox. Aonde aplico essas mudanças no contato.php e no conf.php ??

 

Abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca os values do combobox com os e-mails que você deseja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Márcio, beleza?

 

Pois assim:

 

<option value=atendimento@empresa.com>Atendimento</option>

<option value=suporte@empresa.com>Suporte</option>

 

Não deu certo....

 

Não sei se é preciso criar uma váriavel pra armazenar isso..... até pq no conf.php tem isso ->

 

//Seu email, para onde irao as informações do formulário

$mail_destino = "atendimento@empresa.com";

 

E no contato.php ele puxa a variavel $mail_destino

 

Ou seja,

 

tem algo além desse value a ser feito, concorda? porque do jeito que está, ele vai puxar o $mail_destino e não os valores do value.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imprime o valor da variável que está sendo enviada pelo form.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Márcio....

 

como eu falei antes....

 

Não sei se é preciso criar uma váriavel pra armazenar isso..... até pq no conf.php tem isso ->

 

//Seu email, para onde irao as informações do formulário

$mail_destino = "atendimento@empresa.com";

 

E no contato.php ele puxa a variavel $mail_destino

 

Ou seja,

 

tem algo além desse value a ser feito, concorda? porque do jeito que está, ele vai puxar o $mail_destino e não os valores do value.

 

 

TODOS os e-mails, mesmo eu colocando o value, são enviados para o e-mail que está aqui $mail_detsino. INDEPENDENTE do que está em value(lá no combobox)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, ele vai enviar e-mail para a variável $mail_destino, correto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim...isso está acontecendo...

 

a questao é:

 

como eu faço uma adptacao para que sejam enviados para cada um dos valores dentro do combobox?

 

tenho que criar outras variaveis pra armazenar os e-mails do value, do combobox? como verifico qual e-mail fora selecionado? e, enfim, enviar apenas para o setor que fora escolhido no combobox....

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem, fiz a alteraçao que o Bruno comentou mas o emila nao é enviado para o que fora selecionado no combobox e sim, pro e-mail que o sujeito insere n oformulario.... tem algo errado ainda....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teu formulário é enviado por POST, certo?

 

Bom, o nome/id do select devem ser iguais ao colocado em $_POST[AQUI]. No exemplo que dei, chamei de email, mas podes colocar como quiser, basta alterar. Te baseia no que coloquei ali em cima que não vai ter erro... ;)

 

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.