- ASP (Formulário de E-mail)
Olá Pessoal! Tudo certo?
Criei o formulário de reservas onde tem javascript para aparecer as telas de atenção, e asp para enviar o e-mail. A minha dúvida é: criei o checkbox onde o internauta é obrigado a marcar a opção antes de enviar o e-mail. Será que fiz algo errado? Sou novata deste ramo de programação e me ajudem com urgência. Para entender melhor, segue o site Formulário de Reserva. Deu o erro a seguir:
>
Microsoft JET Database Engineerror '80040e14'
The INSERT INTO statement contains the following unknown field name: 'termo'. Make sure you have typed the name correctly, and try the operation again. /reservas_resp.asp, line 56
Os códigos a seguir são:
RESERVAS.ASP (JavaScript)
<script language=JavaScript>
<!--
function submit_onclick(theForm){
errMsg="";
valida=true;
errMsg="";
valida=true;
if (theForm.nome.value==""){
errMsg=" Por favor preeencha o campo NOME ";
valida = false;
}
if (theForm.email.value==""){
errMsg=" Por favor preeencha o campo E-MAIL ";
valida = false;
}
if (theForm.telefone.value==""){
errMsg=" Por favor preeencha o campo TELEFONE ";
valida = false;
}
if (theForm.cheg_dia.value==""){
errMsg=" Por favor preeencha o campo CHEGADA (DIA) ";
valida = false;
}
if (theForm.cheg_mes.value==""){
errMsg=" Por favor preeencha o campo CHEGADA (MÊS) ";
valida = false;
}
if (theForm.cheg_ano.value==""){
errMsg=" Por favor preeencha o campo CHEGADA (ANO) ";
valida = false;
}
if (theForm.part_dia.value==""){
errMsg=" Por favor preeencha o campo PARTIDA (DIA) ";
valida = false;
}
if (theForm.part_mes.value==""){
errMsg=" Por favor preeencha o campo PARTIDA (MÊS) ";
valida = false;
}
if (theForm.part_ano.value==""){
errMsg=" Por favor preeencha o campo PARTIDA (ANO) ";
valida = false;
}
if (theForm.categoria.value==""){
errMsg=" Por favor selecione uma das categorias de SUÍTE ";
valida = false;
}
if (theForm.criancas_04anos.value==""){
errMsg=" Por favor preeencha a quantidade de crianças ACIMA DE 04 ANOS ";
valida = false;
}
if (theForm.criancas_12anos.value==""){
errMsg=" Por favor preeencha a quantidade de crianças ACIMA DE 12 ANOS ";
valida = false;
}
[b] if (document.getElementById("termo").checked == "false")
{
alert("Leia e aceite os termos de reserva e hospedagem.");
}[/b]
if (valida){
theForm.target = "_self";
theForm.action = "reservas_resp.asp";
theForm.submit();
return true;
}else{
alert(errMsg);
}
}
function limpa(form){
form.reset()
}
// stop hiding -->
RESERVAS_RESP.ASP (ASP)
<!--#include file="conn.asp"-->
<%
nome = Request("nome")
email = Request("email")
endereco = Request("endereco")
cidade = Request("cidade")
uf = Request("uf")
cep = Request("cep")
pais = Request("pais")
telefone = Request("telefone")
fax = Request("fax")
cheg_dia = Request("cheg_dia")
cheg_mes = Request("cheg_mes")
cheg_ano = Request("cheg_ano")
part_dia = Request("part_dia")
part_mes = Request("part_mes")
part_ano = Request("part_ano")
categoria = Request("categoria")
criancas_04anos = Request("criancas_04anos")
criancas_12anos = Request("criancas_12anos")
mensagem = Request("mensagem")
termo= Request("termo")
partida = part_dia & "/" & part_mes & "/" & part_ano
chegada = cheg_dia & "/" & cheg_mes & "/" & cheg_ano
strMail = "Nome: "&nome&"<br>"
strMail = strMail & "E-mail: "&email&"<br>"
strMail = strMail & "Endereco: "&endereco&"<br>"
strMail = strMail & "Cidade: "&cidade&"<br>"
strMail = strMail & "UF: "&UF&"<br>"
strMail = strMail & "Cep: "&cep&"<br>"
strMail = strMail & "Pais: "&pais&"<br>"
strMail = strMail & "Telefone: "&telefone&"<br>"
strMail = strMail & "Fax: "&fax&"<br>"
strMail = strMail & "Chegada: "&Chegada&"<br>"
strMail = strMail & "Ida: "&partida&"<br>"
strMail = strMail & "Categoria de Suíte: "&categoria&"<br>"
strMail = strMail & "Acima de 04 anos: "&criancas_04anos&"<br>"
strMail = strMail & "Acima de 12 anos: "&criancas_12anos&"<br>"
strMail = strMail & "Outras informações: "&mensagem&"<br>"
strMail = strMail & "Li e aceito os termos de reserva e hospedagem."&termo&"<br>"
session("nome") = nome
Set Mail = Server.CreateObject ("CDONTS.NewMail")
Mail.From = email
Mail.To = "[email="reservas@caminhodosol.com.br"]reservas@caminhodosol.com.br[/email]"
Mail.Subject = "Central de Reservas - Caminho do Sol"
Mail.Body = strMail
Mail.BodyFormat = 0
Mail.MailFormat = 0
Mail.Send
conexao.execute("INSERT INTO reservas ( nome, email, endereco, cidade, uf, cep, pais, telefone, fax, chegada , partida, categoria, criancas_04anos, criancas_12anos, mensagem, termo ) VALUES ('"& nome &"', '"& email &"' , '"& endereco &"', '"& cidade &"', '"& uf &"', '"& cep &"', '"& pais &"', '"& telefone &"', '"& fax &"' , '"& chegada &"' , '"& partida &"', '"& categoria &"' , "& criancas_04anos &", "& criancas_12anos &", '"& mensagem &"', '"& termo &"')")
%>
Discussão (10)
Carregando comentários...