Ciao ragazzi, questo è il mio primo post, spero abbiate un pò di pazienza con me!
Sto studiando su un corso ASP ke mi sono scaricata in rete insieme ad una miriade di manuali e articoli vari. Non riesco a fare un semplice programmino ke mi pare senza particolari insidie, ovvero, un programma ke serve a far leggere solo una riga specifica di un file di testo:


-file asp:

<%
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set textfile = fso.OpenTextFile(Server.MapPath("iscritti.txt"), 1)

while not textfile.AtEndOfStream
rigafile = textfile.ReadLine

campiriga = split(rigafile,"|")
idriga = campiriga(0)
if (idriga = 3) then
response.write rigafile

end if
wend
textfile.close
%>


-file di testo:

1|Marco|Rossi|Viale dei colori 1|39939939|Padova|PD|info@rossi.it|
2|Giovanni|Verdi|Viale dei colori 2|390939|Padova|PD|info@verdi.it|
3|Giuseppe|Bianchi|Viale dei colori 3|39939939|Padova||info@bianchi.it|
4|Luca|Gialli|Viale dei colori 4|3967939|Padova|PD|info@gialli.it|



-messaggio di errore:

Errore di run-time di Microsoft VBScript (0x800A0009)
Indice non incluso nell'intervallo: '[number: 0]'
/corso/leggiriga3.asp, line 10

Ho provato qualunque cosa, modificato numeri, spazi, aggiunto virgolette e apici.... nulla di fatto eppure dalla teoria ke ho studiato tutto fila!spero possiate aiutarmi perkè ho tanta voglia di imparare bene e non arrendermi!