Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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...!!!
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!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
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!!tira o onSubmit e testa so pra ver
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é...!!!
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
>
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.
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
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!!!
ve as propriedades da pasta
quais nao estao marcadas?
Desisto,
conseguir mano hehehehehe era a porcaria do IIS mesmo ... tinha q ver a propriedades e colocar para rodar "Script" e "Executaveis"
abraços mlkim.... vlw... :)
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
Ai funciona da mesma forma que PHP....
naum se pode simplismente fazer assim
Faça assimMarca: <% Response.Write(Request.Form("marca")) %> <br />
PS: Naum esqueça... ";" é em php, em asp naum tem isso naum ...