Ir ao conteúdo
  • Cadastre-se

Formulario em ASP


Fnd

Posts recomendados

Eu to fazendo um formulario em ASP onde na primeira página o usuário entra com os campos Nome, E-mail e Telefone, em seguida ele envia para uma outra página os dados pelo comando action="orcamento2.asp" e recebe pelo Request.form("nome") e exibi em uma tabela as informações.

O meu problema é que se o usuario escreve o nome com espaço

(EX.: João Soares)

ele não envia nenhuma informção depois do espaço, eu pensei em criar um campo para nome e outro para sobrenome mais se o usuario entra com um nome composto como Ana Paula ou algo assim dá o mesmo erro.

Como eu resolvo isso?

Valeu

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por zectba@02 de março de 2006, 15:14

Olá Amigo,

Nunca vi isso acontecer, provavelmente deve ser alguma coisa em seu código que provoca isso, se você puder poste ele, que eu dou uma olhada e indico o problema.

Atenciosamente.

aí zectba

o que eu quero fazer é o usuario entre com o nome, e-mail e tel. Mande os dados para outra pagina onde ele escolhe o serviço e faz o calculo. Por ultimo pega todas as informações manda para outra pagina e imprimi na tela

Na primeira pagina envia as informações do formulario pelo comando

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

<input type="text" name="nome" size="50" maxlength="65">

<input type="text" name="e_mail" size="30" maxlength="65">

<input type="text" name="telefone" size="8" maxlength="8">

<input name="Prox" type="submit" value=" Proximo Item ">

</form>

Recebe as informações para fazer o calculo e envia pelo mesmo comando

<%

fnome=Request.form("nome")

fe_mail=Request.form("e_mail")

fddd=Request.form("ddd")

ftel=Request.form("telefone")

Response.Write "Nome "& fnome &"

"

Response.Write "<input type=hidden name=xnome value="& fnome &">"

Response.Write "<input type=hidden name=xe_mail value="& fe_mail &">"

Response.Write "<input type=hidden name=xddd value="& fddd &">"

Response.Write "<input type=hidden name=xtel value="& ftel &">"

%>

Na ultima pagina o comando para imprimir na tela é:

<%=Request.Form("nome")%>

<%=Request.Form("xe_mail")%>

.....

Então eu fiz alguns testes e acho que o erro tá no <input type=hidden name=xnome value="& fnome &">, se você puder fazer um teste ai vai ver que se escrever ex.: José Carlos no formulario, na ultima pagina só aparece José

Valeu, tomara que você possa me ajudar

Link para o comentário
Compartilhar em outros sites

Olá amigo é só você fazer o seguinte

Response.Write "<input type=hidden name=xnome value='"& fnome &"'>"

Response.Write "<input type=hidden name=xe_mail value='"& fe_mail &"'>"

Response.Write "<input type=hidden name=xddd value='"& fddd &"'>"

Response.Write "<input type=hidden name=xtel value='"& ftel &"'>"

Veja com calma onde estou concatenando as suas várias sempre que for passar uma valor em um formulário use as aspas simples para delimitar a resposta

O que estava acontecendo com você era o seguinte

<input type=hidden name=xnome value=jose carlos>

então ele só passava o jose e o carlos ficava perdido no meio do código do campo input

Se você colocar as aspas simples como eu coloquei acima vai ficar assim

<input type=hidden name=xnome value='jose carlos'>

uma boa prática é delimitar todos os parametros dos tags HTML isso facilita muito o entendimento e com o tempo você vai ver que abre um monte de possibilidades

<input type='hidden' name='xnome' value='jose carlos'>

Até mais ...

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...