Ir para conteúdo

POWERED BY:

Arquivado

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

valsilvinha

Aceitar e Recusar em asp

Recommended Posts

Olás!

 

Estou finalizando um formulário, com dois botões no final: aceitar e recusar.

 

Ao clicar em aceitar ou recusar, o conteúdo do formulário deve ir para dois emails diferentes. para aceitar, vai para um e-mail. Se recusar, vai para outro.

 

Obrigada! :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que a melhor forma de fazer isso seria com javascript...

Por enquanto vai um exemplo:

<script language="javascript">
	function formAction(pagina){
		document.forms[0].action = pagina;
		document.forms[0].submit();
	}
</script>

<form name="frmcontato" method="post">
	<input type="button" name="btnAceitar" value="Aceitar" onClick="java script:formAction('pagina1.asp');" />
	<input type="button" name="btnRecusar" value="Recusar" onClick="java script:formAction('pagina2.asp');" />
</form>
Veja que você teria que ter duas páginas configuradas para enviar os e-mails.

 

Caso pense em alguma forma de fazer utilizando somente ASP, posto aqui também.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz uns testes aqui e pude ver que através do request.form é possível você pegar o valor dos botões.

 

Se você colocar dois botões submit, apenas o que for clicado passará o valor através do request.form.

 

Ficaria algo assim... Formulário:

<form name="frmcontato" method="post" action="pagina.asp">
	<input type="submit" name="enviar" value="1"/>
	<input type="submit" name="enviar" value="2" />
</form>
pagina.asp

<%
	if request.form("enviar") = 1 then
		email = "email a"
		conteudo = "conteudo a"
	else
		email = "email b"
		conteudo = "conteudo b"
	end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Testei aqui, mas está dando erro na pagina do action. Quando clico no botão, a página não é exibida...

 

A programação está desta forma:

 

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

 

<%

if request.form("enviar") = 1 then

email = "valsilvinha@yahoo.com.br"

conteudo = "Solicitação aceita"

else

email = "arley@gmail.com.br"

conteudo = "Solicitação recusada"

end if

%>

 

</head>

 

<body>

<table bgcolor="#ffcc00">

<tr>

<td> 1

</td>

</tr>

</table>

</body>

</html>

 

 

???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está assim ó:

 

gigante!

 

 

<!--#include file="conexao1.asp"-->

<%

 

depto = request.querystring("id")

 

SQL = "SELECT * FROM VIAGENS where codigo="&depto

SQL2= "SELECT * FROM DEPARTAMENTO"

SQL3= "SELECT * FROM TRANSPORTE"

 

 

Set rs = Server.CreateObject("ADODB.Recordset")

Set rs = conexao.execute(SQL)

 

 

Departamento= rs("Departamento")

Setor= rs("Setor")

Registro= rs("Registro")

Funcionario= rs("Funcionario")

Mail=rs("Mail")

Carro= rs("Carro")

Adiantamento= rs("Adiantamento")

Transporte= rs("transporte")

Data1= rs("Data1")

Origem1= rs("Origem1")

Saida1= rs("Saida1")

Chegada1=rs("Chegada1")

Empresa1=rs("Empresa1")

Hotel1=rs("Hotel1")

 

Observacao=rs("Observacao")

 

Data2= rs("Data2")

Origem2= rs("Origem2")

Saida2= rs("Saida2")

Chegada2=rs("Chegada2")

Empresa2=rs("Empresa2")

Hotel2=rs("Hotel2")

 

Data3= rs("Data3")

Origem3= rs("Origem3")

Saida3= rs("Saida2")

Chegada3=rs("Chegada3")

Empresa3=rs("Empresa3")

Hotel3=rs("Hotel3")

 

Data4= rs("Data4")

Origem4= rs("Origem4")

Saida4= rs("Saida4")

Chegada4=rs("Chegada4")

Empresa4=rs("Empresa4")

Hotel4=rs("Hotel4")

 

Data5= rs("Data5")

Origem5= rs("Origem5")

Saida5= rs("Saida5")

Chegada5=rs("Chegada5")

Empresa5=rs("Empresa5")

Hotel5=rs("Hotel5")

 

 

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Formulário Autorização de Viagem </title>

 

<style type="text/css">

 

<style type="text/css">

 

body

{

font-family:Geneva, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

color:

}

 

.titulo

{

 

font-weight:bold;

font-variant:normal;

font-size:16px;

 

}

 

.texto

{font-family:Geneva, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold

}

 

</style>

 

</head>

 

<body class="texto" bgcolor="#CCCCCC">

 

<form action="pagina1.asp" method="post">

 

<table border="0" width="80%" align="center">

 

<tr>

<td><table border="1" width="100%" align="center" bgcolor="#FFFFFF">

<tr>

<td height="69" colspan="2" class="titulo"><img src="image/logotipoweb.jpg" width="199" height="65" /></td>

<td colspan="4" align="center" class="titulo"> Formulário Autorização de Viagem </td>

</tr>

<tr>

<td colspan="6"> </td>

</tr>

<tr>

<td colspan="2" width="30%"> Departamento </td>

<td width="20%"> Setor </td>

<td width="20%"> Registro </td>

<td colspan="2" width="30%"> Funcionário </td>

</tr>

 

 

<tr>

<td colspan="2" width="30%" align="left"><label>

<select name="txtDepartamento" id="txtDepartamento" disabled="disabled">

<%

Set rs2 = Server.CreateObject("ADODB.Recordset")

Set rs2 = conexao.execute(SQL2)

while not rs2.eof

coddepto = rs2("coddepto")

depto = rs2("departamento")

 

response.Write(coddepto)

response.Write(depto)

 

if Departamento = coddepto then

%>

<option value="<%=coddepto%>" selected><%=depto%></option>

<%

else

%>

<option value="<%=coddepto%>"><%=depto%></option>

<%

end if

rs2.MoveNext

wend

%>

</select>

</label>

</td>

<td width="20%"><input type="text" name="txtSetor" id="txtSetor" value="<%=Setor%>" disabled="disabled"/></td>

 

<td width="20%"><input type="text" name="txtRegistro" id="txtRegistro" value="<%=Registro%>" disabled="disabled"/> </td>

<td colspan="2" width="30%" align="left">

<input type="text" name="txtFuncionario" id="txtFuncionario" value="<%=Funcionario%>" disabled="disabled"/> </td>

</tr>

 

 

<tr>

<td colspan="6"> </td>

</tr>

 

<tr>

<td colspan="6">E-mail do Requisitante</td>

</tr>

 

<tr>

<td colspan="6"><input type="text" name="txtMail" id="txtMail" value="<%=Mail%>" disabled="disabled"/></td>

</tr>

 

 

<tr>

<td width="50%" colspan="2"> Carro </td>

 

<td width="30%" colspan="2"> Adiantamento </td>

 

<td width="20%" colspan="2"> Transporte </td>

</tr>

 

<tr>

<td width="50%" colspan="2"> <input type="text" name="txtCarro" id="txtCarro" value="<%=Carro%>" disabled="disabled" /> </td>

 

<td width="30%" colspan="2"> <input type="text" name="txtAdiantamento" id="txtAdiantamento" value="<%=Adiantamento%>" disabled="disabled"/> </td>

 

<td width="20%" colspan="2"> <select name="cboVeiculo" id="cboVeiculo" value="<%=Transporte%>" disabled="disabled">

<%

Set rs3 = Server.CreateObject("ADODB.Recordset")

Set rs3 = conexao.execute(SQL3)

while not rs3.eof

codtransp = rs3("codtransp")

transp = rs3("transporte")

 

response.Write(codtransp)

response.Write(transp)

 

if Departamento = codtransp then

%>

<option value="<%=codtransp%>" selected><%=transp%></option>

<%

else

%>

<option value="<%=codtransp%>"><%=transp%></option>

<%

end if

rs3.MoveNext

wend

%>

</select>

 

</td>

</tr>

 

<tr>

<td colspan="6"> </td>

</tr>

 

<tr>

<td width="100%" colspan="6">

<table width="100%" border="1">

 

<tr>

<td width="10%"> Data </td>

 

<td width="40%"> Origem/Destino </td>

 

<td width="10%"> Saída </td>

 

<td width="10%"> Chegada </td>

 

<td width="15%"> Empresa </td>

 

<td width="15%"> Hotel </td>

</tr>

 

<tr>

<td><input type="text" name="txtData1" id="txtData1" size="8" align="center" value="<%=Data1%>" onClick="this.value=''" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtOrigem1" id="txtOrigem1" size="45" align="center" value="<%=Origem1%>" disabled="disabled"/> </td>

 

<td> <input type="text" name="txtSaida1" id="txtSaida1" size="8" align="center" value="<%=Saida1%>" disabled="disabled"/> </td>

 

<td> <input name="txtChegada1" type="txtChegada1" disabled="disabled" id="txtChegada1" value="<%=Chegada1%>" size="8" align="center"/> </td>

 

<td>

<input type="text" name="txtEmpresa1" id="txtEmpresa1" size="12" align="center" value="<%=Empresa1%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtHotel1" id="txtHotel1" size="12" align="center" value="<%=Hotel1%>" disabled="disabled"/> </td>

</tr>

 

 

<tr>

<td><input type="text" name="txtData2" id="txtData2" size="8" align="center" value="<%=Data2%>" onClick="this.value=''" disabled="disabled"/></td>

 

<td>

<input type="text" name="txtOrigem2" id="txtOrigem2" size="45" align="center" value="<%=Origem2%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtSaida2" id="txtSaida2" size="8" align="center" value="<%=Saida2%>" disabled="disabled"/> </td>

 

<td> <input name="txtChegada2" type="txtChegada2" disabled="disabled" id="txtChegada2" value="<%=Chegada2%>" size="8" align="center"/> </td>

 

<td>

<input type="text" name="txtEmpresa2" id="txtEmpresa2" size="12" align="center" value="<%=Empresa2%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtHotel2" id="txtHotel2" size="12" align="center" value="<%=Hotel2%>" disabled="disabled"/> </td>

</tr>

 

 

 

<tr>

<td>

<input type="text" name="txtData3" id="txtData3" size="8" align="center" value="<%=Data3%>" onClick="this.value=''" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtOrigem3" id="txtOrigem3" size="45" align="center" value="<%=Origem3%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtSaida3" id="txtSaida3" size="8" align="center" value="<%=Saida3%>" disabled="disabled"/> </td>

 

<td> <input name="txtChegada3" type="txtChegada3" disabled="disabled" id="txtChegada3" value="<%=Chegada3%>" size="8" align="center"/> </td>

 

<td>

<input type="text" name="txtEmpresa3" id="txtEmpresa3" size="12" align="center" value="<%=Empresa3%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtHotel3" id="txtHotel3" size="12" align="center" value="<%=Hotel3%>" disabled="disabled"/> </td>

</tr>

 

 

 

 

<tr>

<td><input type="text" name="txtData4" id="txtData4" size="8" align="center" value="<%=Data4%>" onClick="this.value=''" disabled="disabled"/></td>

 

<td>

<input type="text" name="txtOrigem4" id="txtOrigem4" size="45" align="center" value="<%=Origem4%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtSaida4" id="txtSaida4" size="8" align="center" value="<%=Saida4%>" disabled="disabled"/> </td>

 

<td> <input name="txtChegada4" type="txtChegada4" disabled="disabled" id="txtChegada4" value="<%=Chegada4%>" size="8" align="center"/> </td>

 

<td>

<input type="text" name="txtEmpresa4" id="txtEmpresa4" size="12" align="center" value="<%=Empresa4%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtHotel4" id="txtHotel4" size="12" align="center" value="<%=Hotel4%>" disabled="disabled"/> </td>

</tr>

 

 

 

 

<tr>

<td><input type="text" name="txtData5" id="txtData5" size="8" align="center" value="<%=Data5%>" onClick="this.value=''" disabled="disabled"/></td>

 

<td>

<input type="text" name="txtOrigem5" id="txtOrigem5" size="45" align="center" value="<%=Origem5%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtSaida5" id="txtSaida5" size="8" align="center" value="<%=Saida5%>" disabled="disabled"/> </td>

 

<td> <input type="txtChegada5" id="txtChegada5" size="8" align="center" value="<%=Chegada5%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtEmpresa5" id="txtEmpresa5" size="12" align="center" value="<%=Empresa5%>" disabled="disabled"/> </td>

 

<td>

<input type="text" name="txtHotel5" id="txtHotel5" size="12" align="center" value="<%=Hotel5%>" disabled="disabled"/> </td>

</tr>

 

 

<tr>

<td colspan="6" align="center"> Observações Gerais </td>

</tr>

 

 

<tr>

<td colspan="6" align="center"><textarea name="txtObservacao" id="txtObservacao" cols="100" rows="10" value="<%=Observacao%>"/> </textarea></td>

</tr>

 

<tr>

<td colspan="6" align="center"><input name="btnEnviar" type="submit" id="btnEnviar" value="Aceitar" style="background-color: #009900; color:#ffffff; font-weight:bold"/>  

<input name="btnLimpar" type="submit" id="btnLimpar" value="Recusar" style="background-color: #cc3300; color:#ffffff; font-weight:bold"/></td>

 

 

</tr>

</table> </td>

</tr>

 

 

 

 

</table></td>

</tr>

</table>

</form>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A pagina1.asp existe né?

 

Pelo seu código ficaria assim:

<%
if request.form("enviar") = "Aceitar" then
email = "valsilvinha@yahoo.com.br"
conteudo = "Solicitação aceita"
else
email = "arley@gmail.com.br"
conteudo = "Solicitação recusada"
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O pior é que está certinho, como você colocou, mas mesmo assim está dando "Esta página não pode ser exibida... :wacko:

 

<title>Resposta</title>

 

<%

if request.form("enviar") = "Aceitar" then

email = "valsilvinha@yahoo.com.br"

conteudo = "Solicitação aceita"

else

email = "arley@gmail.com.br"

conteudo = "Solicitação recusada"

end if

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso mesmo q você está tentando fazer, mas eu te aconselharia de outro jeito mais fácil, olha só

Criaria um SCRIPT para envio de email qd o email "valsilvinha@yahoo.com.br" e outro SCRIPT qd

o email for "arley@gmail.com.br" ... Simples isso

 

você tem q usar os dois botões do seu formulário como type="submit" assim os dois botões irão gerar a mesma ação, porém o email vai para o destino correto de acordo com a condição q você usar !!!

 

IF será o SCRIPT para o email "valsilvinha@yahoo.com.br"

ELSE

o SCRIPT p/ o email "arley@gmail.com.br"

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.