Ir para conteúdo

POWERED BY:

Arquivado

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

Felipe Fonseca

So Funciona se Aperta no Botao Entrar

Recommended Posts

Aew .. galera .. q q ta rolando ...

So funciona se Apertar o Botao ... se o usuario apertar "Enter" do teclado nao funciona ..

agleum sabe me dizer pq ??

 

o Codigo eh esse.

 

<%	Response.Cookies("kMaster") = ""	vAction = ""	vErro = ""			vAction = TRIM(Request.Form("action"))	IF vAction = "Entrar" THEN				vPass=TRIM(Request.Form("Master"))		IF vPass = "tiitbh" THEN			Response.Cookies("kMaster") = "OK"			response.redirect("index2.asp")		ELSE			vErro = "OK"		END IF			END IF		vIPAddress = Request.ServerVariables("REMOTE_ADDR")	IF LEFT(vIPAddress,3) = 192 THEN		Response.Cookies("kMaster") = "OK"			response.redirect ("index2.asp")		END IF	%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

EH SUBMIT MESMO ....

 

<html><head><meta http-equiv="Content-Language" content="pt-br"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>Nova pagina 1</title></head><body bgcolor="#ECEFF6"><table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0" height="100%">	<tr>		<td align="center"><% IF vErro = "OK" THEN %>		<table border="1" id="table2" cellspacing="0" cellpadding="2">			<tr>				<td>				<p align="center"><b><font face="Trebuchet MS" size="2">				<font color="#FF0000">Senha Inválida<br>				</font>Seu IP: <font color="#FF0000"><%Response.Write vIPAddress %></font><br>				Caso Tente Logar Novamente e Não Consiga Sucesso, <br>				Seu IP Será Enviado a Nossa Seção de TI Para Análise.</font></b></td>			</tr>		</table><%END IF%>				<b><font face="Trebuchet MS">Entre Com A Senha Master</font></b><form method="POST" action="index.asp">			<p><input type="password" name="Master" size="20"><br>			<input type="submit" value="Entrar" name="action" style="color: #000000; font-family: Trebuchet MS; font-size: 10pt; font-weight: bold; border: 1px solid #003399; background-color: #0099CC"></p>		</form>		</td>	</tr></table></body></html>

Que Pau eh esse hein?:

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei seu codigo em uma pagina e funcionou. Será o browser o problema?? Pra ele não funcionar com enter só se o foco não estiver em algum elemento do form

Compartilhar este post


Link para o post
Compartilhar em outros sites

felipetem como hospedar e dar o link pra gente testar..?outra coisa ..acho q nao tem nada a ver masss...muda o nome do campo SUBMIT ..ele ta como ACTION neh?Vai saber...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom ... resolver ... eu resolvi ... tipo criei um campo do tyipo hidden ... com o nome action aí funcionou ... pelo que puder perceber ... nao pode da pra usar .... o Butao de Entrar ... como parametro .. quando aperta o Enter do Teclado .... Alguem pode fazer esse teste pra confirmar ... na máquina de vcs ?Entenderam ??? Ow ficou confuso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom ... resolver ... eu resolvi ... tipo criei um campo do tyipo hidden ... com o nome action aí funcionou ... pelo que puder perceber ... nao pode da pra usar .... o Butao de Entrar ... como parametro .. quando aperta o Enter do Teclado .... Alguem pode fazer esse teste pra confirmar ... na máquina de vcs ?Entenderam ??? Ow ficou confuso ?

? :unsure: ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum ... Ok ... deixa eu explicar melhor .... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

Eu Tinha Esse Codigo abaixo (resumido) ..

 

<%	Response.Cookies("kMaster") = ""	vAction = ""	vErro = ""			vAction = TRIM(Request.Form("action"))	IF vAction = "Entrar" THEN		vPass=TRIM(Request.Form("master"))		IF vPass = "tiitbh" THEN			Response.Cookies("kMaster") = "OK"			response.redirect("index2.asp")		ELSE			vErro = "OK"		END IF			END IF		vIPAddress = Request.ServerVariables("REMOTE_ADDR")	IF LEFT(vIPAddress,3) = 192 THEN 		Response.Cookies("kMaster") = "OK"			response.redirect ("index2.asp")		END IF	%><table border="1" id="table1" cellspacing="0" cellpadding="2">		<form method="POST" action="index.asp">			<tr>				<td>				<p align="center"><b><font face="Trebuchet MS" size="2">Entre Com a Senha 				Master</font></b></td>			</tr>			<tr>				<td><input type="password" name="master" size="21</td>			</tr>			<tr>				<td>				<p align="center"><input type="submit" value="Entrar" name="action"> </td>			</tr>		</form>	</table>

Esse código acima ... esta da seguinte forma ...

o botao Entrar ... " <input type="submit" value="Entrar" name="action"> Tem o Nome de Action ... passando o valor Entrar ...

até aí beleza ... mas quando aperta Enter do Teclado ... parece que ele nao assume o valor ....

O Valor só é passado quando aperta no Botao ...

 

Entao fiz o código abaixo .. passsando o valor ... por um campo do tipo hidden ...

 

<%	Response.Cookies("kMaster") = ""	vAction = ""	vErro = ""			vAction = TRIM(Request.Form("action"))	IF vAction = "Entrar" THEN		vPass=TRIM(Request.Form("master"))		IF vPass = "tiitbh" THEN			Response.Cookies("kMaster") = "OK"			response.redirect("index2.asp")		ELSE			vErro = "OK"		END IF			END IF		vIPAddress = Request.ServerVariables("REMOTE_ADDR")	IF LEFT(vIPAddress,3) = 192 THEN 		Response.Cookies("kMaster") = "OK"			response.redirect ("index2.asp")		END IF	%>	<table border="1" id="table1" cellspacing="0" cellpadding="2">		<form method="POST" action="index.asp">			<tr>				<td>				<p align="center"><b><font face="Trebuchet MS" size="2">Entre Com a Senha 				Master</font></b></td>			</tr>			<tr>				<td><input type="password" name="master" size="21">' *********** AQUI **********************<input type=hidden name=action value="Entrar">'*****************************************</td>			</tr>			<tr>				<td>				<p align="center"><input type="submit" value="Entrar" name="Bt1"> </td>			</tr>		</form>	</table>

Sendo Assim ... entao funciona ... Quando clica no Eter do Teclado eu consigo receber o Valor Entrar .... do campo acima ....

 

 

A Questão então eh: Quero que vcs façam um teste com o primeiro código ... pra ver se o Erro eh normal ... ow se o erro na minha máquina, no IIS .. sei lah. Alguma coisa do tipo.

 

 

Agora ficou mais claro neh ??? ...

hhehe

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

não seria mais simples se você fizesse assim, afinal você usa o value ENTRAR só pra verificar se o form foi submetido, então verifica com o value do input text, trnando-se desnecessario o vAction = TRIM(Request.Form("action")) e o campo hidden:

 

vPass=TRIM(Request.Form("master"))		IF vPass = "tiitbh" THEN			Response.Cookies("kMaster") = "OK"			response.redirect("index2.asp")		ELSE			vErro = "OK"		END IF

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa..eu que achei que fosse soh um problema de ter que clicar no botao ..ao inves de dar enter..mas é erro de programação?Ou é erro no formulario ..que confusao..

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.