Pagina Iniziale | Preferiti Comunity: Login | Registrati | Newsletter | Forum | Concorsi Newsgroup
Canali: Hardware | Software | Files | Webmaster | Cellulari | Shop     
Nel sito: News | Articoli | Files | Manuali | Consigli PC | Schede cellulari | Programmaz. | Hosting | Motori Ricerca | Glossario | Link
Servizi: Shopping | Forum | Crea un BLOG | Cartucce Compatibili | Hosting Aruba | Tool News |   Sponsor: Automazione Industriale
  Articoli

Recensioni
Consigli per PC


  News e files

Software
Telefonia
Internet
Tecnologia
Files e Download


  Manualistica

Guide HW/SW
Scripts ASP
Scripts HTML
Scripts Java
Scripts Delphi
Glossario


  Shopping

Hardware
Software e Giochi
Elettronica
Cinema e Film
Console e Accessori
Prodotti Ufficio
Formazione e Corsi

Tieniti aggiornato sul mondo della tecnologia con la nostra newsletter!
La tecnologia sulla tua
casella e-mail

[Info Newsletter]


Concessionaria Pubblicitaria


<< News Precedente [Fine Pagina] News Successiva >>
Gestione Form

Un articolo di: Matteo Gentile del 28/01/2003      Letture: 11533

5.884,02 Euro
3com - Wireless switch/controller lan controller wx2200 pn(3crwx220095a) da Breakpoint



  Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!

In questo articolo si mostra un esempio di gestione di form con ASP.
I form HTML permettono ad un utente di inserire dei dati all'interno di una pagina HTML nelle classiche caselle di testo.
I form inviano i dati presenti al loro interno alla pagina definita come ACTION attraverso due metodi (METHOD):

GET
POST

La differenza tra i due stà nel fatto che nel primo caso i dati vengono passati si vedono all’interno della barra degli indirizzi del browser, mentre nel secondo essi sono mascherati.
ASP fornisce due modi (attraverso due metodi dell'Oggetto Request) per recuperare i dati inviati da un form HTML:

Request.QueryString
Request.Form

Il primo è usato se il form ha METHOD="GET", il secondo se ha invece METHOD="POST". Vediamo ora un esempio di getione di un form che si sviluppa su due pagine.
Nella prima, Form.asp è presente un form con due campi (Username e Password) e una sezione di script che recupera e gestisce gli eventuali errori forniti dalla pagina Verifica.asp.
Vediamo il codice di Form.asp:

<%Option Explicit%> 
<html><head><title>Form</title></head> 
<body>
 
Riempi i campi:
 
<% Dim Errore 
Dim Messaggio 
Errore = Request.QueryString("errore") 
Select Case Errore 
Case "1" 
Messaggio = "Il campo Username non è stato debitamente compilato" 
Case "2" 
Messaggio = "Il campo Password non è stato debitamente compilato" 
Case "3" 
Messaggio = "Entrambi i campi non sono stati debitamente compilati" 
End Select 
Response.Write(Messaggio)%> 
<Form Name="test" Action="Conferma.asp" Method="post"> 
Username: <input type="text" name="Username" value=""><br> 
Password: <input type="text" name="Password" value=""><br> 
<input type="submit" value="Invia"> 
</form></body></html> 

Vediamo quindi il codice di Conferma.asp:

<% Option Explicit 
dim Username 
dim Password 
dim Errore 
'Prende i dati in input 
Username = Request.Form("Username") 
Password = Request.Form("Password") 
'Controlla quali campi sono stati lasciati in bianco 
Errore = 0 
if Username = "" then Errore = 1 
if Password = "" then Errore = Errore + 2 
'Se ci sono errori viene richiamata la pagina di input 
If Errore > 0 then Response.Redirect("Form.asp?errore=" & Errore) 
End If %> 
<html><head><title>Conferma</title></head> 
<body> 
Hai inserito i seguenti dati ...<br> 
Username: <%= Username %><br> 
Password: <%= Password%><br> 
</body></html> 



[Indietro]    [Su]      [Home]      [Commenti]      [V. Stampabile]

Commento di Anonimo, scritto il 11/10/2004 alle 10:48:17
non funziona un solo scriptpreso da questo sito!!!vergogna

Commento di Anonimo (ip: 213.140.6.119), scritto il 17/12/2004 alle 19:40:46
a

Commento di Anonimo (ip: 62.10.39.110), scritto il 27/01/2005 alle 14:09:42
non funziona...

Commento di Anonimo (ip: 84.222.183.247), scritto il 18/01/2006 alle 16:11:26
122

Commento di Anonimo (ip: 85.42.73.194), scritto il 24/02/2006 alle 09:26:12
xcc

Commento di Anonimo (ip: 85.42.73.194), scritto il 24/02/2006 alle 09:26:54
xcc

Commento di Anonimo (ip: 82.104.30.59), scritto il 03/03/2006 alle 09:32:29
..basta togliere alla riga alla pagina Conferma.asp End If nella riga 14 (ovviamente lasciando %>)

Commento di Anonimo (ip: 82.104.30.59), scritto il 03/03/2006 alle 09:34:02
haem.. scusate x la dislessia.. ripeto.. basta togliere alla pagina Conferma.asp End If nella riga 14 (ovviamente lasciando %>)

Commento di Anonimo (ip: 87.14.233.217), scritto il 04/11/2006 alle 19:08:35
Come hanno scritto basta togliere l'END IF nella riga 14 ... Io sinceramente ho tolto anche l'Option Explicit ... e vedi che FUNZIONA !!
Ciao a tutti e grazie all'autore dello script.

Commento di Anonimo (ip: 85.195.123.24), scritto il 30/06/2007 alle 00:23:19
l

Commenta questa notizia:
Non hai ancora fatto il
Login, puoi inserire commenti solo come anonimo.
ATTENZIONE: il tuo IP verrà memorizzato e mostrato a fianco del commento; con la pressione del tasto invia commento si esprime il consenso alla pubblicazione di tale informazione personale.
A discrezione dello staff, i commenti ritenuti non adatti od offensivi potranno essere rimossi. Nel caso di utilizzo di espressioni volgari od offensive il comportamento verrà segnalato al provider interessato.
Se non ti sei ancora registrato, cosa aspetti? Registrati subito.

Da ora puoi discutere dei problemi informatici anche sul nostro FORUM

Testo del commento:




  News correlate

 Grafico a barre con ASP e CSS
 Registrare data e ora sul Database
 Un contaclick basato su file di testo
 Relazioni tra due tabelle: le Join
 Gestione spazi nelle stringhe
 Creazione di dizionari
 Scrittura di un file Ms Word
 Spedire un file via email


Domini Email SpazioWeb
a partire da € 9.99+IVA annui


  Ultime dal Forum

ptc paganti
Paid to click nuova PTC pagante alti guadagni
alice adsl a 7 mega con modem vecchio
IERI SERA VINTI 230 EURO SEGUENDO LA GUIDA..
Nuova PTC paga nel giro di qualche minuti
Referral ECBarre
concorsi...
FUNZIONA RAGAZZI PROVATE
guadagnare un social network

Comunicazioni / Note Legali / Staff / Collabora / Pubblicità / Contatti


Copyright ZETA TECH S.r.l. (P.IVA : 02387250307), tutti i diritti riservati Utenti Connessi: 429

Programmi


Pagina creata in 0.13sec. Powered by Zeta Tech S.r.l.

Stats v0.1 (0.000sec.)