Ir para conteúdo

POWERED BY:

Arquivado

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

Alisson Nunes da Rocha

[Resolvido] Pegar dados do formulário com ASP

Recommended Posts

Pessoal, nunca programei em ASP, sou programador PHP...

 

andei pesquisando na internet como fazer para buscar dados do formulário com ASP...

 

achei o tal do Request.Form, usei e não ta funfando... vou postar o código abaixo...:

 

 

 

Arquivo .html

<form id="adprogramacao" name="adprogramacao" method="post" action="form.asp" onSubmit="return validar_form(this);">
	<fieldset>
	<legend>Preencha os dados abaixo:</legend>
 
		<div class="linha">
			<label for="Marca">Marca do automóvel: <br />
				<input name="marca" type="text" id="marca" size="40" />
			</label>
		</div>
	
		<div class="linha2">
			<label>Modelo: <br />
				<input name="modelo" type="text" id="modelo" size="40" />
			</label>
		</div>
	
		<div class="linha">
			<label>Combustível: <br />
				<input name="combustivel" type="text" id="combustivel" size="40" />
			</label>
 		</div>
		
		<div class="linha">
			<label>Cor: <br />
				<input name="cor" type="text" id="cor" size="40" />
			</label>
 		</div>

		<div class="linha2">
			<label>Ano: <br />
			<input name="ano" type="text" class="text" id="ano" maxlength="4" />
			</label>
		</div>
	
		<div class="linha2">
			<label><input name="Enviar" type="submit" id="Enviar" value="Enviar" /></label>
		</div>
	</fieldset>
</form>

 

 

arquivo .asp

<body>
<h3>Resultado do Form</h3>

Marca: <% Request.Form("marca"); %> <br />
Modelo: <% Request.Form("modelo"); %> <br />
Combustível: <% Request.Form("combustivel"); %> <br />
Cor: <% Request.Form("cor"); %> <br />
Ano: <% Request.Form("ano"); %> <br />

</body>

 

Alguém pode me ajudar, como recuperar os dados digitado no formulário e imprimir na tela com ASP... abraços e vlw...!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai funciona da mesma forma que PHP....

naum se pode simplismente fazer assim

 

Marca: <?php $_POST['marca']; ?> //... precisamos dar um echo antes ...

Faça assim

Marca: <% Response.Write(Request.Form("marca")) %> <br />

PS: Naum esqueça... ";" é em php, em asp naum tem isso naum ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rodrigo,

 

No php para imprimimos

 

podemos usar tanto:

Marca: <?=$_POST['marca']?>

 

Como

 

Marca: <?php echo $_POST['marca']; ?>

 

 

no ASP fiz da forma q você me passou, mas não funcionou, não imprimiu nada do outro lado :(

 

Marca: <% Response.Write(Request.Form("marca")); %> <br />
Modelo: <% Response.Write(Request.Form("modelo")); %> <br />
Combustível: <% Response.Write(Request.Form("combustivel")); %> <br />
Cor: <% Response.Write(Request.Form("cor")); %> <br />
Ano: <% Response.Write(Request.Form("ano")); %> <br />

Errei aonde? abraços e vlw amigo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o vicio de php, olha o ; ali esquecido

hehehehehe

 

Marca: <% Response.Write(Request.Form("marca")); %> <br />

 

você pode resumir assim tb

Marca: <%=Request.Form("marca")%> <br />

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

ops... é assim q coloquei:

Marca: <% Response.Write(Request.Form("marca")) %> <br />
Modelo: <% Response.Write(Request.Form("modelo")) %> <br />
Combustível: <% Response.Write(Request.Form("combustivel")) %> <br />
Cor: <% Response.Write(Request.Form("cor")) %> <br />
Ano: <% Response.Write(Request.Form("ano")) %> <br />

Não foi... vou postar o código denovo...

 

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>AD Prog III - Alisson Nunes da Rocha (5500)</title>
<script language="javascript" src="dados_form.js"></script>
<style type="text/css">
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
#adprogramacao legend {
 color: #333366;
 font-weight: bold;
}
#adprogramacao fieldset {
 padding: 20px 10px 20px 10px;
 width: 300px;
}
#adprogramacao label {
 color: #FF9900;
}
.linha {
 padding-top: 10px;
 padding-left: 10px;
}
.linha2 {
 padding-top: 10px;
 padding-left: 10px;
}
input,select,textarea{
 background-color: #f4f4f4;
}
</style>
</head>
<body>
<form id="adprogramacao" name="adprogramacao" method="post" action="form.asp" onSubmit="return validar_form(this);">
	<fieldset>
	<legend>Preencha os dados abaixo:</legend>
 
		<div class="linha">
			<label for="Marca">Marca do automóvel: <br />
				<input name="marca" type="text" id="marca" size="40" />
			</label>
		</div>
	
		<div class="linha2">
			<label>Modelo: <br />
				<input name="modelo" type="text" id="modelo" size="40" />
			</label>
		</div>
	
		<div class="linha">
			<label>Combustível: <br />
				<input name="combustivel" type="text" id="combustivel" size="40" />
			</label>
 		</div>
		
		<div class="linha">
			<label>Cor: <br />
				<input name="cor" type="text" id="cor" size="40" />
			</label>
 		</div>

		<div class="linha2">
			<label>Ano: <br />
			<input name="ano" type="text" class="text" id="ano" maxlength="4" />
			</label>
		</div>
	
		<div class="linha2">
			<label><input name="Enviar" type="submit" id="Enviar" value="Enviar" /></label>
		</div>
	</fieldset>
</form>
<br />
<div id="msg" style="background:#FFCCCC; color:#000; border:#FF0000 3px solid; visibility:hidden; padding:6px 6px 6px 6px;"></div><br />
</body>
</html>

Código ASP

 

Marca: <% Response.Write(Request.Form("marca")) %> <br />
Modelo: <% Response.Write(Request.Form("modelo")) %> <br />
Combustível: <% Response.Write(Request.Form("combustivel")) %> <br />
Cor: <% Response.Write(Request.Form("cor")) %> <br />
Ano: <% Response.Write(Request.Form("ano")) %> <br />

q loucura rsrsrsr abraços!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tirei e nada hehehehe o OnSubmit é apenas uma validação no formulário em JAVASCRIPT q retorna false caso de erro, true se não houver erro....

 

 

mas mesmo assim continua aparecendo nada... imprimir apenas os nomes

 

Marca:

Modelo:

Combustível:

Cor:

Ano:

 

Sem os dados do formulário, vem em branco as variavel q mando imprimir, deu pra entender... será algo com o servidor IIS q instalei... acho q não né...!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pior que é, 100% de chances de ser

testei aqui e rodou perfeito

 

eu nao sei muito sobre as config. do iis, mas posta as configuracoes da pasta

você deve ter deixado de marcar alguma opcao

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tirei e nada hehehehe o OnSubmit é apenas uma validação no formulário em JAVASCRIPT q retorna false caso de erro, true se não houver erro....

 

 

mas mesmo assim continua aparecendo nada... imprimir apenas os nomes

 

Marca:

Modelo:

Combustível:

Cor:

Ano:

 

Sem os dados do formulário, vem em branco as variavel q mando imprimir, deu pra entender... será algo com o servidor IIS q instalei... acho q não né...!!!

Alisson,

 

Você esta criando as variaveis antes de tentar recuperar os dados do formulario?

 

Insira no arquivo que recupera os dados o seguinte codigo:

 

<%

Dim (nome dos campos de seu formulario sem o parenteses).

%>

 

Exemplo:

<%

dim nome_do_campo

%>

 

Caso tenha mais de 1 campo, coloque-os entre virgulas.

Caso tenha alguma duvida abaixo esta um link onde poderá ver um exemplo:

http://www.w3schools.com/asp/showasp.asp?f...demo_simpleform

 

Se não ajudar informe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Complicado disso tudo é...

 

é apenas um trabalho pra faculdade, instalei o IIS aqui no pc do serviço Windows XP.... instalei normal... ele abre a página normal, mas não funfa o imprimir os dados do formulário, muito estranho affff... hehehehehehe

 

vou ver com algum amigo se tem algum servidor com suporte a ASP pra mim testar, ai tiro a dúvida e encaminho pro professor funfando hehehehe

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desisto e Pavelini,

 

O Código estava funcionando o lance foi o servidor, não sei o que aconteceu...

 

 

upei pro servidor daqui onde trabalho e imprimiu tranquilo... só que na minha máquina não imprimiu....

 

mas tudo bem... :):):) sei q o code ta funfando... agora tenho q descobrir o q está acontecendo com o IIS no XP da minha máquina... abraços e vlw ai galera!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

sempre tem que marcar na hora que dria o diretorio, se esquecer a 1ª coisa que se pensa é erro no codigo

eu mesmo tava achando que era erro no codigo, depois que fui testar aqui :)

 

abracos

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.