[Resolvido] (Resolvido) Enviar formulário por e-mail e salvar no banco de dados.
Estou fazendo um formulario, preciso que o mesmo envie as informações por e-mail e salve no banco de dados.
Fiz dois arquivos um que salva primeiramente no banco de dados, e no final coloquei um header para a pagina do enviar, estou usando o phpmailler.
So que o mesmo não esta enviando para o e-mail.
O que eu faço?
Segue o codigo.
Salvar:
<?php
include('conexao.php');
$orcamento = new conexao;
$orcamento->conecta();
$txtConheceu = addslashes($_POST['txtConheceu']);
$txtNomeEmp = addslashes(trim(ucwords($_POST['txtNomeEmp'])));
$txtNome = addslashes(trim(ucwords($_POST['txtNome'])));
$txtCargo = addslashes($_POST['txtCargo']);
$txtEmail2 = trim(strtolower($_POST['txtEmail2']));
$txtSite = addslashes($_POST['txtSite']);
$txtCidade2 = addslashes(trim($_POST['txtCidade2']));
$txtTel2 = addslashes(trim($_POST['txtTel2']));
$txtSistema2 = addslashes(trim($_POST['txtSistema2']));
$txtQtdadeusu = addslashes(trim($_POST['txtQtdadeusu']));
$txtPSis = addslashes($_POST['txtPSis']);
$txtQSis = addslashes($_POST['txtQSis']);
$txtMotivoTroca = addslashes($_POST['txtMotivoTroca']);
$Obs = addslashes($_POST['Obs']);
$data_hora = date('Y/m/d h:i:s');
$query = "INSERT INTO orcamentosite (como_conheceu, nome_empresa, nome, cargo, email, site, cidade, telefone, sistema, qntidadeusu, possuir_sistema, qua_lsistema, motivo_troca, observacao, datahora) VALUES ('$txtConheceu','$txtNomeEmp','$txtNome','$txtCargo','$txtEmail2','$txtSite ','$txtCidade2','$txtTel2 ','$txtSistema2','$txtQtdadeusu','$txtPSis','$txtQSis','$txtMotivoTroca','$Obs','$data_hora')";
$res = mysql_query($query) or die(mysql_error());//executa comando sql
echo "<script>window.location='enviarOrc.php'; </script>";
?>
Enviar:
<?php
//error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
$txtConheceu = addslashes($_POST['txtConheceu']);
$txtNomeEmp = addslashes(trim(ucwords($_POST['txtNomeEmp'])));
$txtNome = addslashes(trim(ucwords($_POST['txtNome'])));
$txtCargo = addslashes($_POST['txtCargo']);
$txtEmail2 = trim(strtolower($_POST['txtEmail2']));
$txtSite = addslashes($_POST['txtSite']);
$txtCidade2 = addslashes(trim($_POST['txtCidade2']));
$txtTel2 = addslashes(trim($_POST['txtTel2']));
$txtSistema2 = addslashes(trim($_POST['txtSistema2']));
$txtQtdadeusu = addslashes(trim($_POST['txtQtdadeusu']));
$txtPSis = addslashes($_POST['txtPSis']);
$txtQSis = addslashes($_POST['txtQSis']);
$txtMotivoTroca = addslashes($_POST['txtMotivoTroca']);
$Obs = addslashes($_POST['Obs']);
$data_envio = date('d/m/Y');
$hora_envio = date('H:i:s');
include './phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = ';
$mail->Password = ';
//rementente
$mail->From = "r";
$mail->FromName = ";
//teste
$mail->AddAddress(
//destinatario
//$mail->AddAddress('
//cc
$mail->AddCC('
//dados tecnicos
$mail->IsHTML(true);
//Define a codificação
$mail->CharSet = 'utf-8';
$mail->Subject = "Orçamento Site";//assunto
$mensagem = "
<table>
<tr>
<td>Como conheceu a empresa: </td>
<td>.".$txtConheceu."</td>
</tr>
<tr>
<td>Nome da Empresa:</td>
<td>.".$txtNomeEmp."</td>
</tr>
<tr>
<td>Contato:</td>
<td>.".$txtNome."</td>
</tr>
<tr>
<td>Cargo:</td>
<td>.".$txtCargo."</td>
</tr>
<tr>
<td>E-mail:</td>
<td>.".$txtEmail2."</td>
</tr>
<tr>
<td>Site:</td>
<td>.".$txtSite."</td>
</tr>
<tr>
<td>Cidade:</td>
<td>.".$txtCidade2."</td>
</tr>
<tr>
<td>Telefone:</td>
<td>.".$txtTel2."</td>
</tr>
<tr>
<td>Sistema:</td>
<td>.".$txtSistema2."</td>
</tr>
<tr>
<td>Nº Usuarios:</td>
<td>.".$txtQtdadeusu."</td>
</tr>
<tr>
<td>Ja possui sistema:</td>
<td>.".$txtPSis."</td>
</tr>
<tr>
<td>Sistema Antigo:</td>
<td>.".$txtQSis."</td>
</tr>
<tr>
<td>Motivo troca:</td>
<td>.".$txtMotivoTroca."</td>
</tr>
<tr>
<td>Obserções:</td>
<td>.".$Obs."</td>
</tr>
<tr>
<td>Data: ".$data_envio."</td>
<td>Hora: ".$hora_envio."</td>
</tr>
</table>";
$mail->Body = $mensagem;
$enviado = $mail->Send();
// Limpa os recipientes
$mail->ClearAllRecipients();
$mail->ClearAttachments();
if($enviado){
echo "<script>alert('$txtNome, sua solicitação foi enviada. Logo entraremos em contato'); window.location='index.php'; </script>";
//header("Location: index.php");
}else{
echo "<script>alert('$txtNome, Não foi possivel enviar sua solicitação.'); window.location='index.php'; </script>";
}
?>Discussão (3)
Carregando comentários...