2 messaggi dal 18 luglio 2016
perdonatemi se sono alle primissime armi...
ho questo codice in una pagina asp
<%
Response.Write "<form action='agenti1.asp' method='post'><br>"
Response.Write "come ti chiami?"
Response.Write "<input type='text' name='agente'><br>"
Response.Write "<input type='submit' value='dimmelo'>"
Response.Write "</form>"
%>
e su questo faccio un where sul database consso alla pagina agenti1.asp
funziona perfettamente

ora perché se invece scrivo in una pagina HTML su un collegamento ipertestuale
agenti1.asp?agente=xxxx (dove xxx è quello che scrivo nella casella di testo) non mi da rislutati
grazie
Max
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao e benvenuto.

La differenza è nel modo in cui fornisci input alla pagina agenti1.asp. Nel primo esempio, fornisci l'agente come campo di una richiesta POST, inviata grazie al form presente nella pagina. Lato server, puoi recuperare quel valore con Request.Form("agente"), dove "agente" è il name del campo input.

Nel secondo esempio, fornisci l'agente come variabile querystring in una richiesta GET. Lato server, puoi recuperare quel valore con Request.QueryString("agente")

Se invece scrivessi giusto Request("agente") potresti recuperarlo da entrambe le fonti, sia che venga fornito via form che via querystring.

ciao,
Moreno

PS. Se sei alle primissime armi, inizia direttamente con ASP.NET, anziché con ASP Classico.
Modificato da BrightSoul il 18 luglio 2016 18.14 -

Enjoy learning and just keep making
2 messaggi dal 18 luglio 2016
Funziona alla grande
grazie mille
ciao
Massimo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.