mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.www.asp
Titolo: ASPMail - una sola mail con più destinatari

Salve a tutti, ho implementato una mailing list usufruendo del componente
ASPMail messo a disposizione dal mio provider. Lo sviluppo della pagina che
invia mail ha la struttura classica: 1) recuperare il recordset dal database
per i campi "nome destinatario" e "mail destinatario" 2) composizione del
messaggio con allegato 3) invio e passaggio al punto numero 1) come segue:
Do while not rs.eof
nome_dest = rs("socio")
mail_dest = rs("email")
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = "Stefano - servizio mailing"
Mailer.FromAddress= "
sme...@tin.it
"
Mailer.RemoteHost = "
mail-fwd.webresidence.com
"
Mailer.AddRecipient nome_dest, mail_dest
Mailer.Subject = " "
Mailer.BodyText = " "
Mailer.AddAttachment AttPath
If Mailer.SendMail then
Response.write "ok"
Else
Response.write "Invio fallito"
End if
Set Mailer = nothing
rs.movenext
Loop
A questo punto per aggiungere più destinatari, secondo il tutorial, è quello
di aggiungere la riga :
Mailer.AddRecipient nome_dest2, mail_dest2
Mailer.AddRecipient nome_dest3, mail_dest3
Mailer.AddRecipient nome_dest4, mail_dest4
ecc. Come posso ovviare a questo problema, dato che non accetta parametri
tipo vettori, ecc. Grazie.
Stefano
sme...@tin.it

 parametri tipo vettori, 
Quale problema?
d.


Il fatto che per aggiungere tutti e 400 i destinatari della mail dovrei
aggiungere nel codice la riga:
Mailer.AddRecipient nome_dest1, mail_dest1
......
Mailer.AddRecipient nome_destn, mail_destn
insomma l'istruzione .AddRecipient accetta solo due argomenti (nome_dest e
mail_dest) alla volta. Come posso ovviarvi ? Grazie.
Stefano
sme...@tin.it

 Mailer.AddRecipient nome_destn, mail_destn
Ma scusa nel codice che hai riportato c'e' il ciclo "Do while" che fa 
proprio questo, itera il record e manda la mail a tutti i nominativi.
ciao,
d.

 d.
Già provato:
Do while not rs.Eof
    nome_dest = rs("nome")
    mail_dest = rs("email")
......
    Mailer.AddRecipient nome_dest, mail_dest
    rs.MoveNext
Loop
Non funziona.
Stefano
sme...@tin.it
--------------------------------
Inviato via 
http://usenet.libero.it

 Non funziona.
Il primo codice che hai postato dovrebbe già fare quello che chiedi. Non 
capisco quindi perchè scrivi:
"A questo punto per aggiungere più destinatari, secondo il tutorial, è 
quello di aggiungere la riga :
Mailer.AddRecipient nome_dest2, mail_dest2"
Questa operazione la fa proprio il ciclo for del listato che hai pastato.
Comunque se ci specifichi da *cosa* capisci che non funziona (un po' di 
debug su :)) è decisamente più semplice rintracciare il problema e di 
conseguenza darti un consiglio.
ciao,
d.

 d.
Lo capisco dal fatto che implementando il ciclo "Do while..." la pagina
comunque mi da un errore.

Newsgroup: it.comp.www.asp
Titolo: cicli while con rogne...

Cia a tutti!!!
Vi siete mai trovati nella situazione dove avete un codice del tipo:
<%
set rs=recordset non vuoto
a=3
b=1
rs.movefirst
while (b<a) and (not rs.eof)
    b=b+1
    rs.movenext
wend
%>
e non viene badato il controllo b<a, ma solo se è finito il recordset?
Sono impacciato in questa situazione!!
Programmi da anni, ma non mi sono mai trovato in queste storie...
Qualcuno può darmi una mano?
Vedete per caso dove sbaglio???
Aiuto vi prego! Grazie e ciao!

e non viene badato il controllo b<a, ma solo se è finito il recordset?
Prova a fare una cosa del tipo
While ( B<A And Not rs.EOF )
cioe' a mettere entrambi i parametri dentro un'unica parentesi. In
alternativa c'e' sempre il modo:
While (1)
	If B>=A Or rs.EOF
		Exit
	End If
Che e' bruttissimo ma funziona...
Davide
Newsgroup: it.comp.www.asp
Titolo: Quantità di mail spedibili asp

Ciao a tutti.
C'è un limite di mail spedibile al secondo con asp e i vari componenti?
Dipende dal server o da i componenti?
Se si, quante mail massimo è meglio spedire in un ciclo prima di fare
pausa?
Oppure si può fare un ciclo che spedisce mail finchè non ha finito, anche
se fosse una mailing list di 1000 utenti? :p

 anche se fosse una mailing list di 1000 utenti? :p
la capacità di spedire email dipende da tanti fattori:
- server
- banda disponibile
- host contattato
si cerca di inviare gruppi di 100/200 mail unicamente per non creare una
coda troppo lunga, che si autoalimenta nel momento in cui non riesce a
contattare l'host e quindi riprova in base alla configurazione del
mailserver.
-- 
Lino Mari
http://www.ebow.it
 - e-business on web!
http://www.ebow.it/blog/
 - Mktg Log
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004

Mi associo alla richiesta, anche perchč mi sembra che vada in crisi,
nonostante il ciclo da svolgere sia brevissimo.
Diciamo che l'ultimo invio č stato di 200 e-mail, ma la pagina stentava a
tornare per un bel po'. Cosa che mi sembra strana.
Se uno avesse 10000 indirizzi, cosa dovrebbe usare per gestirli bene?

 Se uno avesse 10000 indirizzi, cosa dovrebbe usare per gestirli bene?
un bel window service o un wsh... in questo contesto una web application è
sbagliata...


 sbagliata...
sorry lino ma usare una mailing list non è più logico?? Il compito di un 
mailserver è spedire e ricevere email perchè bisogna sempre inventarsi 
l'acqua calda???
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch
 

 inventarsi l'acqua calda???
credo che il problema sia se bisogna effettuare delle modifiche al body per
ogni email... se le email sono tutte simili puoi utilizzare la mailing list
interna al mail server... in caso contrario come fai? le pagine web hanno un
timeout... :)


 le pagine web hanno un timeout... :)
e ci mancherebbe altro anche se imho è sempre troppo alto un pagina web 
dovrebbe avere un time out di 1-2 sec al massimo 

 web dovrebbe avere un time out di 1-2 sec al massimo
forse 2 sec sono pochini direi almeno 10...


 forse 2 sec sono pochini direi almeno 10...
....8


Rispondo da solo alla mia domanda: la cartella "pickup" mi era sfuggita. 

> > direttamente i file rfc822 nella cartella di coda smtp in uscita
Mi sono imbattuto per caso in questo vecchio thread.
Qual è la cartella di coda smtp in uscita per l'smtp di IIS (se esiste) ? Ho 
provato con tutte quelle sotto "mailroot" ma la mail non "parte".
Grazie
Ciao
Newsgroup: it.comp.www.asp
Titolo: INSERIMENTO DATI IN TABELLA

Chiedo a chi ne sa molto di qeste cose...
ho già fatto un sistema che permette all'utede di aggiornare i suoi dati e
se è un'azienda di modificare altre cose oltre ai soli dati... m ora mi
pongo una dmanda alquando equivoca e che, secondo me, mi dovevo porre un pò
prima:
Ma se più utendi aggiornano contemporaneamente la stessa tabella che
succede??
mi potreste spiegare in un modo un po tecnico ( possibilmente ) cosa
succede??
Grazie mille
Ravara Stefano


wrote:

Tutto questo si chiama CONCORRENZA DEI DATI. Dipende da come
il database si gestisce la cosa.
In generale: prima di poter modificare i dati il database deve
ottenere un LOCK (blocco) sul record o sul gruppo di record, se ci
riesce, nessun altro utente puo' accedere in modifica e/o in
lettura sugli stessi record, se non ci riesce (perche' qualcun
altro ha gia' loccato o perche' qualcun altro sta' leggendo
gli stessi dati), viene ritornato un errore.
Vedi il mio articolo sulle Transazioni su aspitalia per dettagli
su come cooperare con inserimenti/modifiche multiple. E su come
i vari databse implementano la cosa.
Davide

Newsgroup: it.comp.www.asp
Titolo: come posso fare un href dinamico con condizione? help

voglio far si che in fase di estrazione mi vengano linkate le righe nelle
quali la select trova il campo url pieno.
es. sbagliatissimo ovviamente
......
while not rs.eof
dim var1
var1=rs("url")
if var1 ="" then
hrefazienda=""
hrefaziendaclose=""
else
<!-- qui è il casinooooo //-->
hrefazienda=<a href=""&"'"& var1&"'"&target=""_blank"">
hrefaziendaclose=</a>
end if
%>
<%=hrefazienda%><=%azienda%><%=hrefaziendafine%>
<%
rs.movenext
wend
%>
grazie

 hrefazienda=<a href=""&"'"& var1&"'"&target=""_blank"">
e provare con (sostituisci la riga sopra con queste):
%>
<href="<%=var1%>" target="_blank">
<%
poi ci sono 1000 altri modi... mi sa che ti sei incasinato solo con gli
apici... o sbaglio (grazie VBA!!!).
saluz

Newsgroup: it.comp.www.asp
Titolo: enable parent paths

Ciao NG,
avrei bisogno di una conferma.
Ho un web server, che posso configurarlo tramite IIS5.0 ; tra le opzioni
che lascio attive c'è il checkbox "enable parent paths".
Tramite questa opzione abilitata, il server è violabile da parte di hackers
(con comandi tipo 
http://www.xy.it/../../nomefile.exe
 )
Grazie a tutti per le risposte.

 Tramite questa opzione abilitata, il server č violabile da parte di



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piu' grande community italiana di sviluppatori!
Newsgroup: it.comp.www.asp
Titolo: ASP -> HTML in un file...

Saluti,
ho una pagina dinamica che varia il contenuto a seconda del parametro che
passo in querystring, quindi un solo file mi genera circa 1000 pagine
diverse (ma sempre con lo stesso nome del file)
Io vorrei però trasformare queste "1000 pagine" in 1000 pagine diverse (i.e.
1000 pagine statiche .html)...
Ci sono riuscito ma ho dovuto fare un casino bestiale e non è riproducibile
in su pagine ASP complesse.
Esiste un modo per prendere l'output HTML generato dall'esecuzione della
pagina ASP (...poi me lo salverei in un file con i metodi opportuni)
Che so io ... una qualche request..............
grazie,
ale

mmmm
perche devi generare 1000 pagine diverse?
ASP e' stato inventato per non generare tutte quelle pagine statiche :))
Stan

 
Ho l'impressione che tu debba metere tutto su CD, o comunque dove non 
giri ASP.
Ma non ti conviene usare qualche programmino che si salvi il tutto, in 
browsing? Io ho usato iů volte WinHTTtrack, so che funzia bene anche 
Teleport Pro.
Chiaramente, se hai delle form in POST, sei fregato, quale sia la 
soluzione. A meno che non compili il tutto con robe tipo ASPcompiler

 ale
Ciao,
il metodo piů semplice e veloce che mi viene ora in mente č l'utilizzo
dell'oggetto MSXML2.ServerXMLHTTP che ti permette di prendere il contenuto
di una pagina. Grazie a questo oggetto puoi prendere il contenuto di tutte
le pagine ASP che vuoi e memorizzarle come semplici HTML:
<%
Dim objXMLHTTP, StrURL
StrURL = "
http://tuosito/pagina.aspx?parametri=quellochevuoi..
."
Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXMLHTTP.Open "GET", StrURL, false
objXMLHTTP.Send
contenuto=CStr(objXMLHTTP.ResponseText)
Set xml = Nothing
%>
Nella variabile 'contenuto' avrai tutto il codice HTML della pagina
desiderata che potrai memorizzare e/o utilizzare come vuoi...
Ciao
--
AZ [Microsoft .NET MVP]

 il metodo più semplice e veloce che mi viene ora in mente è l'utilizzo


Il discorso riguarda il SEO.
Mi serve per fare in modo che i motori di ricerca indicizzino queste pagine
con keywords appropriate.
Una specie di contents delivering statico.
Ho notato che google inizia a non apprezzare piů le mie pagine generate
dinamicamente, quindi devo trovare un rimedio per riportare alto il PR di
queste pagine.
....e l'unico rimedio č fare 1000 file con nomi diversi, con appropriate
keywords con appropriati nomi di file...


 Alternativa. Scrivere in binario sul file... ma il FSO non te lo permette.
E allora usa lo stream! ;)
<%
Dim objXMLHTTP, StrURL
StrURL = "
http://sito/pagina.asp?..
."
Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXMLHTTP.Open "GET", StrURL, false
objXMLHTTP.setRequestHeader "Content-type", "text/html"
objXMLHTTP.Send
With CreateObject("ADODB.Stream")
 .type = 1
 .open
 .write objXMLHTTP.responseBody
 .savetofile Server.MapPath("contenutopagina.txt"), 2
 .close
End With
Set xml = Nothing
%>
Ciao

Newsgroup: it.comp.www.asp
Titolo: Perche` mi censurate sempre?

Cosa devo fare per postare su questo newsgroup?
Perche` mi censurate sempre?
Sbaglio qualche cosa?
michele...@libero.it
Vi ringrazio per una qualsiasi risposta (privata o pubblica che sia).
Ciao.

 Sbaglio qualche cosa?
Beh penso che Daniele non sia arrabbiato con te :o)
Quindi forse non posterai domande inerenti al manifesto.
http://www.aspitalia.com/newsgroup/manifesto.asp
Dagli una letta e ritenta ;o)
Ciao
--
Kappa
kappa**nospam**@
webngo.net
www.webngo.net


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La più grande community italiana di sviluppatori!
Newsgroup: it.comp.www.asp
Titolo: menu dinamico

Vorrei realizzare un menu' a 3 livelli dove le voci dei vari livelli si
possano modificare e/o impostare da un database sql
Vorrei sapere se e' possibile realizzarlo e se ci sono già degli esempi in
qualche sito.
non mi interessa la grafica ma la sostanza nel  senso che dovra' essere
semplice l'importante è che un utente apposito possa cambiare le voci dei
vari livelli e naturalmente il link.
Es.
1 Direzione Commerciale
    1.1 Circolare n. 213
    1.2 Circolare n. 400
    1.3 Procedura xxxx
2 Direzione Personale
   2.1 Documentazione
          2.1.1 Novita' aziendali
   2.2 Monteore
........
Grazie
Beppe

 Vorrei realizzare un menu' a 3 livelli dove le voci dei vari livelli si
[cut ]
Ne ho appena realizzato uno per il sito della mia soc.
sono partito da un javascript molto carino (se vuoi te lo posto in privato)
Poi mi sono costruito una base di dati in cui ci sono tre tabelle:
caratteristiche (delle costanti per la grafica), link1 (elenca le voci
principali), link2 (elenca le voci secondarie legate alle primarie e il
relativo link).
Il sito però richiama sempre la stessa pagina passandogli degli opportuni
argomenti tra cui il link (che non fa altro che includere la pagina
corrispondente dei contenuti). Ovviamente ci sono le opportune pagine per il
settaggio delle voci e della grafica.
Ciao,
fgmac

Newsgroup: it.comp.www.asp
Titolo: menu ad albero...

Ciao a tutti,
è da tre giorni che stò cercando un menu ad albero, perlomeno decente, in
asp, senza risultato...
Di quelli "famosi" (tipo treegen, visualasp e quelli in 
aspin.com
 o
15seconds) li ho provati tutti, senza soddisfazione.
Le caratteristiche dovrebbero essere le seguenti:
1. Cross platform, win, mac, linux (quindi dimentichiamo gli ActiveX)
2. Non deve ricaricare la pagina durante la navigazione nei menu
3. Importantissimo è che si interfacci con un database tramite ODBC
4. Che la struttura dei dati nel DB non sia a "cascata" (tipo treegen)
5. Che lavori con e senza frames
Forse chiedo troppo, ma qualcuno mi sa indicare dove trovare una roba del
genere?!?!?
Grazie e ciao!
Cristiano

 5. Che lavori con e senza frames
Devi creartelo da solo, partendo dai menu' ad albero che trovi, per esempio,
su
www.html.it
sezione javascript.
Gli script di qualsiasi menu' ad albero sono divisi in due parti: una sorta
di motore grafico che disegna il menu e un'array (o un'array di array) che
fornisce al motore i dati per disegnare il menu.
Quello che devi fare con ASP e' uno script che, di volta in volta, riempia
l'array che poi lo script (lato client) in javascript disegnera' su schermo.
Semplice, ma delicato.
Saluti
Nettuno

Prova a guardare 
www.e-project.it
 (ns sito) il menu a dx.
E' puro js, compatibile NN e IE (PC). Non ti do garanzie
su MAC o LINUX.
Non viene creato da ODBC (non da DB).
Se non ricordo male viene da un sito di supporto al DW
(DreamWeaver) in forma di Extension (comunque se lo vuoi
avvertimi che ti faccio avere il sorgente).
Alessio Garbi
Newsgroup: it.comp.www.asp
Titolo: ASP e DB2

Ciao a Tutti
E' possibile usare ASP con DB2?
Grazie in anticipo.

E' possibile usare ASP con DB2?
Mi pare che esistano i driver ODBC/SNA per collegarsi a DB2,
ma non chiedermi dove trovarli. In alternativa ci sono
(sicuro) le API in C. Quindi si tratta di fare un "ponte"
tra ASP e le API C.
Un'altra alternativa e' fare un ciclo notturno che si
legge i dati da DB2 e crea un mini-database Access o SQL
per poi usare quello...
Davide

si puo' fare utilizzando il driver OLEDB della HIT
(
http://www.hitsw.com/
)
ci si accede utilizzando ADO
funziona e ho gia' creato applicazioni
Luka Milani ®

Newsgroup: it.comp.www.asp
Titolo: Cookies non funziona

qualcuno può controllare questa porzione di codice???
questo prima di <html>
dim visitato
   visitato=request.Cookies("
cworld.it
")("visitato")
   if visitato<>"si" then
     Response.Cookies("cworld").Expires=#January 1, 2001#
     Response.Cookies("cworld").Path="/"
     Response.Cookies("cworld").Secure=FALSE
     Response.Cookies("cworld")("visitato")="si"
   end if
 questo nel corpo del file
        <% if visitato<>"si" then
    response.write("BENVENUTO")
      else
    response.write("BENTORNATO")
       end if %>
Grazie a tutti

      Response.Cookies("cworld")("visitato")="si"
Prima hai usato "
cworld.it
", ed ora "cworld", quindi sono due cookies
diversi.
Ti consiglio di memorizzare il nome del cookie in una variabile, o (se vuoi
usare il dominio come nome del cookie) ricavarlo dalle ServerVariables.
Romeo_
Newsgroup: it.comp.www.asp
Titolo: Guida ufficiale a CDONTS

Esiste in rete una guida "ufficiale" Microsoft con tutte le funzionalità di
CDONTS?
Grazie
Fabio

: Esiste in rete una guida "ufficiale" Microsoft con tutte le funzionalità
di
: CDONTS?
trovi tutta la documentazione *completa* nel MSDN (
msdn.microsoft.com
)
--
CIAO!
Gusher

Newsgroup: it.comp.www.asp
Titolo: server di posta!

Ciao a tutti..sto usando l'oggetto SendMail per inviare mail ma....
se il server di posta e' giu'..resta appeso per un po di secondi fino
a quando
non da time out...
Quindi io vorrei..prima di inviare la mail...testare se il server...e'
conesso..un po coem se facessi un ping e testare se risponde oppure
no..qualcuno di voi sa aiutarmi??GRAZIEEe' urgente!!


Moderatore di it.comp.www.asp
http://www.aspitalia.com
 Enjoy the .NET community!
http://www.dev2dev.it
 La rete ha connesso nuove particelle!

si ma io..vorrei sapere prima se il server e' giu'..prima di mandare
la mail..cosi mi evito la situzione di "piantamento" ...
aiutatemiiii

 aiutatemiiii
eh..ti ha appena risposto.
cmq:
Sub SendAlertEmail()
    'Invii la mail ...perchè il server non è raggiungibile
End Sub
On Error Resume Next
if (Err.Number<>0) then
    call SendAlertEmail() 'server Down...
else
'... continui... perchè il server è UP...
end if
--
CIAO!
Gusher

Newsgroup: it.comp.www.asp
Titolo: Riconoscere array

Esiste una funzione per controllare se una variabile è un vettore o
no?
Sto lavorando con le Active Directory e molte proprietà sono dei
vettori di valori e dovrei distinguere via via se devo splittarli o no.
Esiste qualcosa?
Grazie :)

Pictor ha scritto:

IsArray()
Ciao
-- 
Kappa [co-mod ICWA]
www.webngo.net
 | 
www.filmscoop.it
 | 
www.viaggiscoop.it

 IsArray()
Che genio ^_^
E pensare che la conoscevo anche..... dannata memoria!!
Grazie mille :)
Newsgroup: it.comp.www.asp
Titolo: Problema con il caricamento dati da access

</TD>
<TD BORDERCOLOR=#c0c0c0  ALIGN=RIGHT><FONT SIZE=2 FACE="Arial"
COLOR=#000000><%=Server.HTMLEncode(rs.Fields("DataAvv").Value)%><BR></FONT><
/TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE="Arial"
COLOR=#000000><%=Server.HTMLEncode(rs.Fields("ModalitąAvv").Value)%><BR></FO
NT></TD>
<TD BORDERCOLOR=#c0c0c0  ALIGN=RIGHT><FONT SIZE=2 FACE="Arial"
COLOR=#000000><%=Server.HTMLEncode(rs.Fields("OraAvv").Value)%><BR></FONT></
TD>
</TR>
<%
rs.MoveNext
loop%>
</TBODY>
<TFOOT></TFOOT>
</TABLE>
</BODY>
.....
risultato: ai primi caricamenti tutto funziona alla meraviglia... ma dopo 5
o 6 reload il server mi pianta in asso...
come mai?


Il codice prodotto da Access è qualcosa di così penoso che mi chiedo perché
nella versione 2000 non è stata tolta questa possibilità (questa è la mia
idea). Per aprire i database usa le variabili session che occupano memoria
inutilmente e per molto tempo (fino alla fine della sessione, normalmente 20
minuti). Nel tuo caso mi sembra che il tuo browser non ha i cookies
attivati, e in questo modo il tuo server continua ad aprire il database come
nuovo utente. Prova ad attivarli.
Un consiglio finale: usa Access per costruire le tue tabelle e per i dati,
ma EVITALO come la peste per la costruzione di pagine ASP. Sui vari siti che
parlano di ASP puoi capire come farlo tu direttamente. Io uso il "Blocco
note" per scrivere i miei script, e non me ne sono mai pentito.
Ciao!
Andrew

Newsgroup: it.comp.www.asp
Titolo: Mega Mega Urgente

Ciao a tutti
Ho un problema, sto facendo girare ul filematp Swf di Flash che mi ritorna
un valore su una pagina ASP diversa da quella dove č contenuto il filmato.
Il valore mi viene ritornato direttamente, faccio dei confronti, ma quando
cerco di fare un response.redirect "pagina.asp" non succede niente, premetto
che vi č altro codice all'interno della mia pagina, e questo funziona bene
l'unico che non sembra funzionare č proprio il response.redirect.
Ho provato a lanciare il file ASP inserendo valori statici invece che presi
da Flash e tutto funziona.
--
******************************
Davide Cavalleri
BNS TEAM DI SVILUPPO
email: 
svil...@bns.it
******************************

 ha detto:

All'inizio della pagina metti <%response.buffer=true%>.
A me funziona.
Guercio
Long live and prosper \\//_
--**Bad dog don't cast that spell**--

--**Bad dog don't cast that spell**--
--
Quando pensi Windows NT, pensa ASPItalia.com!
 
http://forum.ASPItalia.com/
 
http://www.ASPItalia.com/
Newsgroup: it.comp.www.asp
Titolo: Oggetto Session

Salve.
Per quale motivo, passando dalla pagina 1.asp alla pagina 2.asp, se nella
pagina 1.asp imposto Session("prova")="prova", nella pagina 2.asp la
variabile impostata NON è più accessibile, cioè Session("prova") risulta
essere vuota ?
In cosa erro ?
Grazie
Andrea


Session si basa su un cookie identificatore che assegna all'utente.
Se il browser del'utente che visita il sito non accetta cookies,
l'oggetto Session non funziona. Può essere un motivo.
A parte questo, anch'io sto sviluppando una applicazione in ASP, in
locale su IIS sul mio PC, e anche a me Session non funziona (ma il mio
browser i cookie li accetta!!). Ho smanettato in lungo e in largo, ma
alla fine sto ripiegando sull'uso diretto dei cookie e su un DB di appoggio.
Newsgroup: it.comp.www.asp
Titolo: Formato di HTTP_USER_AGENT

Per fini statistici vorrei memorizzare tipo e versione del browser e sistema
operativo degli utenti che si collegano ad un sito.
Queste informazioni sono contenute nella variabile "HTTP_USER_AGENT" ma non
riesco a trovare un modo semplice per estrarle, infatti il formato di questa
stringa non mi sembra rispettare uno standard predefinito.
Qualcuno sa dirmi se tale standard esiste e se quindi è possibile un parsing
automatico della variabile, o, comunque, se esiste una soluzione alternativa
per recuperare le informazioni di cui ho bisogno.
Ringrazio tutti in anticipo.
Roberto Gaudenzi
N.C.H.

Se non erro c'è un Oggetto che puoi utilizzare in ASP che ti
restituisce queste informazioni..ecco del codice di esempio:
<html><head>
<TITLE>bc.asp</TITLE>
</head><body bgcolor="#FFFFFF">
<% Set bc = Server.CreateObject("MSWC.BrowserType") %> 
Browser Name: <%=bc.browser %><p> 
Browser Version: <%=bc.version%><p>
<% if (bc.frames = TRUE) then %> 
I  noticed you do frames<p>
<% else %>
I  noticed you are frame challenged<p>
<% end if %>
<% if (bc.tables = TRUE) then %> 
I  noticed you do tables<p>
<% else %>
I  noticed you can't do tables<p>
<% end if %>
<% if (bc.BackgroundSounds = TRUE)then %>
I  noticed you allow me to play music<p>
<% else %>
I  noticed you aren't a music listener<p>
<% end if %>
<% if (bc.vbscript = TRUE) then %>
I  noticed you are VBscript capable<p>
<% else %>
I  noticed you can't understand VB Script<p>
<% end if %>
<% if (bc.javascript = TRUE) then %>
I  noticed you understand JScript<p>
<% else %>
I  noticed you don't understand JScript<p>
<%
end if
set bc=nothing
%>
</body></html>
Spero di esserti stato utile
Liga



Ciao,
per quanto riguarda le informazioni che ti sono restituite da HTTP_USER_AGENT
puoi fare riferimento al file browscap.ini.
teddy...@hotmail.com
ICQ 7044062
Como - Italy

Newsgroup: it.comp.www.asp
Titolo: redirect, come?

salve, sono nuovo e sono appena entrato nel meraviglioso mondo di asp e pws!
come faccio a passare da una pagina a un altra da uno script srever? pensavo
con :
response.redirect("pagina.asp") ma dice
Oggetto risposta errore "ASP 0156 : 80004005"
Errore dell'intestazione
/asp/createng.asp, riga 18
Le intestazioni HTTP sono già state inviate al browser client. Se
necessario, modificare le intestazioni HTTP prima di scrivere il contenuto
della pagina.
come risolvo il problema?
--
======================================================
Provate il contascatti per internet disponibile all'indirizzo
http://tucci.tsx.org

...


La redirect devi farla PRIMA di qualunque altra cosa, prima anche del tag
<HTML>.
Davide

%>
Perfetto, ma guarda cosa deve venire dopo:
<html>
<head><title></title></head>
<body>
</body>
</html>
Response buffer deve essere inviato prima dell'header HTTP.
'guri.
Nettuno

Newsgroup: it.comp.www.asp
Titolo: R: libri per database

 wrote in message
89b9m0$qfb$1...@oldforst.unisource.it...


Prego, a buon rendere...
Danilo
Newsgroup: it.comp.www.asp
Titolo: New entry.

Salve a tutti, č la prima volta che mi addentro nel mondo dell'asp, ed in
questo ng.
Da un pň di tempo faccio pagine web, ma ora ho deciso di fare qualcosina di
piů serio e quindi vorrei iniziare ad usare Db ecc....
Allora l'unica domanda che ho per ora č la seguente:
Dove trovare un buon tutorial sull'asp e qualche buon libro.
Grazie a tutti quanti vorranno dedicarmi un attimo del loro tempo.
Ciao Stefano

Ciao Stefano
Trovi tutto quello che cerchi su:
www.aspitalia.com
, 
www.risorse.net
, 
www.html.it
 e 
www.soft-land.org
Davide

Grazie a tutti quanti vorranno dedicarmi un attimo del loro tempo.
Io te lo dedico, pero' se ti andassi a leggere qualche post recente
risolveresti il problema da solo.
I libri di ASP in italiano sono forse un paio, uno l'ho preso in un
centro commerciale "Programmare Active Server Pages" ma sembra troppo
dispersivo ed ho cominciato a capirci qualcosa dopo aver imparato dal
web quello che cercavo di imparare dal libro stesso!
In pratica ho avuto bisogno di sapere qualcosa prima di comprendere il
libro.
L'altro libro e' stato piu' o meno recensito da qualcuno in questo
newsgroup qualche settimana fa. Non ricordo granche' ma credo che il
commento non fosse entusiasmante.
Percio', se cerchi un buon libro italiano con esempi chiari,
funzionanti ed utili che non divaghi in considerazioni fumose credo
che non esista (per ora).
Piuttosto chiederei a coloro che mantengono siti sull'argomento di
evitare erorri di codice nei loro listati perche' e' gia' difficile
per un esperto scovare le linee errate, figuriamoci per uno che
vorrebbe imparare qualcosa a partire dagli esempi!
Lo dico perche' ho notato troppi errori in alcuni siti ed in alcuni
articoli tanto da farmi venire il sospetto che siano fatti
appositamente.
In altri siti (in lingua inglese) ho prelevato tantissimi esempi
sempre funzionanti al primo colpo (ovviamente dopo aver modificato le
righe di connessione ed aver adattato i vari db).

Newsgroup: it.comp.www.asp
Titolo: Help: server-cache

Ho un problemino: utilizzo
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
per aprire un file. Ho messo la pagina ASP realizzata, su tre diversi server
e ho notato che su due dei tre la pagina html che richiamo non viene
aggiornata mentre su uno si. Ne devo dedurre che devo modificare qualche
impostazione nei server ma quale? Cache, tif o che altro?
Grazie a tutti anticipatamente, Vincenzo

 wrote in message
news:9g7koo$412$1...@pinco.nettuno.it...

Newsgroup: it.comp.www.asp
Titolo: Errore 0115

Ci ha mai combattuto contro qualcuno ?
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La più grande community italiana di sviluppatori!

> Ci ha mai combattuto contro qualcuno ?
DB[i> a trappable error occured?
DB[i> nel 90% dei casi sono oggetti (specie connessioni e recordset) lasciati
DB[i> aperti.
Thanks  per quest'ulteriore  dritta. La  documentazione di  MS  che ho
trovato non  è molto  confortante. Ho visto  che comunque  negli altri
casi individuati c'era con  buona probabilità il problema di mappatura
dei variant indicata da MS.



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piů grande community italiana di sviluppatori!

Newsgroup: it.comp.www.asp
Titolo: Aiuto con IIS e proprietà Virtual Directory

Quando apro la consolle di IIS e vado nelle proprietà di una Directory
Virtuale (nella quale c'è un mio progetto), nella prima cartella (Virtual
Directory) c'è una sezione "Application Settings" con un campo Name vuoto e
un'opzione "Run in separate memory space" e un tasto Configuration con una
seconda opzione "Cache ISAPI applications".
Potreste spiegarmi esattamente il significato di queste impostazioni ?
Perchè alcuni miei progetti hanno un Nome nell'application Settings e altri
no ?
E visto che ci siamo, il file mtx.exe che appare nel Task Manager di Windows
NT Server, ha a che fare con "Run in separate momory space" ?.
Grazie


Moderatore di it.comp.www.asp
http://www.aspitalia.com
 Enjoy the .NET community!
http://www.dev2dev.it
 La rete ha connesso nuove particelle!

Newsgroup: it.comp.www.asp
Titolo: Password database

Domanda da inesperto:
Come faccio ad impostare una password con questa stringa di connessione?
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(server.mappath("database.mdb"))
%>
Grazie
Ciao.


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piů grande community italiana di sviluppatori!
Newsgroup: it.comp.www.asp
Titolo: Include

E' possibile fare un include in una pagina asp di un file con del codice asp
(attuelmente ha estensione asp ma si potrebbe benissimo cambiarla) che è su
un altro server rispetto a quello del sito?
Praticamente fare un include con il percorso
http://www.sito.it
\cartella\miofile.asp (meglio) oppure con un percorso di
rete \\altroserver\cartella\miofile.asp (in questo modo c'è il vincolo che i
due server siano in rete ma come limite mi va benissimo)
-- 
Claudio P.

 rete \\altroserver\cartella\miofile.asp (in questo modo c'č il vincolo che


 server di destinazione (cioe' quello di esecuzione dell'applicazione)
Per me il problema non č proteggere il codice ma mettere le include delle
varie funzioni in un solo posto senza dover aggiornare ogni volta un tot di
file, e siccome alcune pagine sono presenti in piů server (sulla stessa
intranet) vorrei evitare di tenerle aggiornate in tutti i posti ma mettere
dei semplici include
-- 
Claudio P.

Newsgroup: it.comp.www.asp
Titolo: select case

Una struttura di questo tipo restituisce un errore di sintassi
select case rsItem("id")
      case = request.querystring("ordine")
          bgcolor="#FF000"
      case <> request.querystring("ordine")
          bgcolor=""
 end select
come dovrei fare per controllare l'uguaglianza delle due variabili
rsItem("id") e request.querystring("ordine")?
ho provato con degli  if ... ma manco cosě funziona.
Grazie, Cristiano

 rsItem("id") e request.querystring("ordine")?
Select Case Request.QueryString("ordine")
    Case rsItem("id")
        bgcolor = "#FF0000"
    Case Else
        bgcolor = ""
End Select
ma non sono sicuro...
visuddhi

 ha scritto nel messaggio
news:3bf25...@news.dada.it...

credo che "id" sia numerico (se cosě, tu confrontavi una
stringa con un numero):
if cint(request.querystring("ordine")) = rsItem("id") then
    bgcolor="#FF000"
else
    bgcolor=""
end if
Nixs


Prova con cint(rsItem(id")) al posto di rsItem("id").
Il problema č anche sulle condizioni <, > e <> (maggiore, minore, diverso)
nella clausola "select case":
ho avuto anch'io piů di qualche problema a fargliele digerire a VbScript, ma
non c'č stato verso.
Alla fine, nei miei listati, ho usato un ciclo "if/then/else/end if" per
controllare le condizioni come > < e <>...
Ciao
Marino
Newsgroup: it.comp.www.asp
Titolo: ASP.NET commentare le pagine

Salve NG,
ho una domandina abbastanza semplice, ma non ho saputo dare una risposta
completa.
Vorrei commentare ogni pagina .aspx o controllo .ascx che scrivo in modo
da dare una spiegazione di cio' che fa e altre info agli sviluppatori che
in futuro ci metteranno mano.
Questo commento vorrei che fosse all'inizio di ogni pagina.
Non riesco a trovare una soluzione valida.
Partendo dalla prima riga del sorgente vorrei inserire un commento.
Ho provato // o <!-- --> oppure l'apice.... ma i risultati non mi piaciono.
Vorrei che il commento non apparisse nell'output html.
Come posso fare ?
Grazie 1000
Daniele Imberti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
Newsgroup: it.comp.www.asp
Titolo: asp vs asp.net

ciao a tutti...
non so se questa domanda vi è stata già posta.. ma credo di si..
ovviamente non vorrei aprire polemiche... parlo solo da "programmatore 
amatoriale"
....mi sto accingendo a mettere mano ad un paio di software per pure diletto 
ma che se andranno a buon fine saranno utilizzati in tutto e per tutto (e 
molto probabilmente distribuiti gpl)
....questa la premessa
questa la domanda...
io vengo dalla programmazione ASP e per quello che serve a me va credo vada 
benissimo..
ma guardando i nuovi e vari strumenti (
asp.net
 2, php) mi viene quasi voglia 
di cambiare piattaforma... conviene rimanere ancorati al caro e vecchio ASP? 
ma soprattutto.. passare ad 
asp.net
 è relativamente semplice..voi da dove 
avete iniziato?
i progetti che vorrei intraprendere sono un semplice CMS (preferirei asp, di 
GPL ce ne sono pochissimi) ed un gestore di fantacalcio.
mi piacerebbe conoscere la vs esperienza e le vs valutazioni...
grazie!!!
-- 
ciao
davide 

 passare ad 
asp.net
 è relativamente semplice..voi da dove avete iniziato?
Hem, ni...
cioè, il problema è che _sembra_ semplice passare ad 
ASP.NET
. Teoricamente, 
non dovrebbe essere così semplice, perchè .NET è molto più complesso di ASP 
3.0 e, di conseguenza, la gamma di casini che si possono combinare con un 
incorretto utilizzo della tecnologia è molto maggiore rispetto a prima. Il 
mio consiglio è sempre quello solito: un bel libro, oppure un amico con 
tanta pazienza e che conosca bene 
ASP.NET
 ed ASP 3.0 in modo che ti possa 
evidenziare bene analogie e differenze. Ti sarà più facile capire!
Ciao
-- 
Alessandro
UGIdotNET - 
http://www.ugidotnet.org
 

 discorso :).
QUESTO è un aspetto interessantissimo... hai qualche documentazione 
(Articolo, link...) a portata di mano?

 (Articolo, link...) a portata di mano?
Mi spiace, no... ho buttato tendenzialmente tutto quello che riguardava ASP 
classic più o meno dal 2003 :)
Cmq basta che cerchi in giro per ASP Memory Leak e ti viene fuori tutto, 
sostanzialmente si traduce nel corretto utilizzo del set a nothing, più 
qualche altro trucchetto sparso in giro!


 di cambiare piattaforma... conviene rimanere ancorati al caro e vecchio
ASP?
io sono passato da classic asp ad 
asp.net/c#
 senza particolari problemi
ho il libro di dino espostito...quello di 1000 e piu' pagine.
Pero' alla fine dei conti....tutto (o quasi) quello che realizzo con 
asp.net
posso
tranquillamente farlo con asp classic.
Forse perche' ancora non ho sfruttato a pieno le classi del framework...
Linus

 qualche altro trucchetto sparso in giro!
Ah, se è per quello ne avevo già fatto pratica assodata di 
programmazione... vedo cmq se c'è altro in giro
Merci!
Newsgroup: it.comp.www.asp
Titolo: Cache query e + database

1: con asp si possono mettere in cache le query ? Se si può vi farò
una domanda sulla loro utilità.
2: per velocizzare le connessioni tramite odbc conviene dividere un
database in due ? (chiaramente per le tabelle non correlate) Avere più
dsn è quindi una buona politica ?
Ciao.
Fabio Serra - 
http://www.cfmentor.com
*************************************
Per rispondere in e-mail cancella "the." e sostituisci 
"whitehouse" con "faser".

 dsn è quindi una buona politica ?
se il database è molto grande, ed usi Access come motore, la risposta è si.
se usi SQL Server, beh, è stato inventato proprio per questo... :-)
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
Moderatore di it.comp.www.asp
Materiale: 
http://www.ASPItalia.com/newsgroup/icwa.asp
Tutto su NT: 
http://www.ASPItalia.com/index.asp?ng
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
Vuoi leggere i newsgroup tecnici italiani sul web?
Prova 
http://www.ASPItalia.com/newsgroup/

 minuti (20 di default) dall'ultima azione dell'utente.
Cioe' e' possibile memorizzare tutto un recordset un una variabile Session??
In effetti in una query e' il recordset (cioe' il risultato) quello che mi
interessa conservare.
E' possibile scrivere
Session("RSQUERY")=Rs
dove Rs e' un recordset creato poco prima mediante una select su un DB, e
poi usare RSQUERY nella pagina chiamata successivamente?
Grazie
Pietro

Newsgroup: it.comp.www.asp
Titolo: Novizio ASP e Webmatrix

Buon Giorno a tutti
Ho scaricato la versione Gratuita di webmatrix della MS che mi permetterebbe
di creare delle pagine ASP (sono agli inizi degli studi di questo, per me,
nuovo linguaggio)  ma una volta creata la pagina quando io richiamo tale
pagina sul mio server (win 2000 con iis) la pagina non mi viene visualizzata
ma viene solo visualizzata una pagina bianca!
Cosa sbaglio(milto generico)?
Funziona webmatrix e file ASPX con IIS5?
Grazie
Marco


Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it/
 XML and beyond

 ha scritto nel messaggio
news:x4Jsb.114530$e6.41...@twister2.libero.it...

Newsgroup: it.comp.www.asp
Titolo: SQL e Global.asa... ma perchè?

Saluti,
sapete se č possibile eseguire stringhe sql nella sub Session_OnEnd del file
Global.asa cioč: al momento in cui un determinato utente esce dalla sessione
si deve cancellare un record in una tabella nel database. GRAZIE
Riporto un pň del codice che ho provato a far funzionare con risultati
nulli:
Sub Session_OnEnd
Application.Lock
Application("Utente") = Application("Utente") - 1
Application.UnLock
sql="DELETE * FROM tabella WHERE campo  = " & variabile
  set objdbconnection=server.createobject("adodb.connection")
  objdbconnection.open "TUTTO IL CASINO CHE CI VUOLE PER CONNETTERSI AL DB"
  objdbconnection.execute(sql)
  objdbconnection.close
End Sub

 Global.asa
Certo che si'. Quale e' il problema (errore) ? Ricordati che la
Session_OnEnd non viene eseguita quando l'utente chiude il browser
ma 20 minuti dopo (se non hai modificato il timeout).
Davide

 ma 20 minuti dopo (se non hai modificato il timeout).
Ciao Davide,
Ho impostato il timeout a 1 min. quindi i risultati li vedo subito, il prob.
è che se uso questa formula:
sql="DELETE * FROM tabella WHERE campo  = " & variabile (solitamente come
variabile uso un cookie)
non succede nulla se invece specifico il valore del campo che deve trovare e
quindi cancellare in questo modo:
sql="DELETE * FROM tabella WHERE campo  = 18"
funziona cioè alla chisura della sessione nella tabella non c'è il record
con il valore del campo 18. GRAZIE

Credo che ci sia un problema nelle seguenti 3 righe:
Application.Lock
Application("Utente") = Application("Utente") - 1
Application.UnLock
Non dovrebbe essere così (prima unlock, poi modifichi e poi lock)?
Application.UnLock
Application("Utente") = Application("Utente") - 1
Application.Lock
Fammi sapere!
Ciao,
Michele Piscopo
http://www.7host.com
    Free Hosting    Free ASP

 variabile uso un cookie)
Verifica di avere la variabile valorizzata correttamente allora.
Davide

Ma no...
"Lock" significa che ti "impossessi" della risorsa, ovvero la "chiudi" agli
altri. Questo implica che tutte le operazioni sulla risorsa si accoderanno,
provocando una coda di richieste peggio che al rientro dalle vacanze!
Le sezioni critiche su risorse condivise vanno racchiuse da "Lock" e
"Unlock". Grazie a questo meccanismo puoi (senza esagerare!) essere sicuro
che certe operazioni possano essere effettuate SOLO da un utente per volta.
Esempio:
<%
Application.Lock
(qui ci sono una o più operazioni)
Application.Unlock
%>
Romeo_


Ma state fuori???
Il codice va bene, se non funziona è perchè eventualmente la variabile
Session("Utenti")  deve essere  inizializzata con valore numerico.
Fatemi sapere
Saluti
--
Lino Mari
Intermedia srl
http://www.intermedia2000.com

 > Application.Lock
Giusto ma il prob. non č questo.

 Session("Utenti")  deve essere  inizializzata con valore numerico.
Si ma lo stesso codice usato in una pagina asp qualsiasi funziona, e solo
nella Session_OnEnd che non va.

 variabile uso un cookie)
un cookie?
e come lo leggi nella Session_OnEnd?
quando avviene quell'evento la sessione è scaduta, quindi non c'e' nessun
browser collegato...
bye
claudio
Newsgroup: it.comp.www.asp
Titolo: come fare il download

Come posso far eseguire il download di un file excel senza che dalla parte
client apra il programma excel ma invece appaia la finestra di download.
Grazie.
Beppe

 wrote in message
9iu9rt$l8h$1...@fe2.cs.interbusiness.it...

Problema che viene fuori praticamente tutti i giorni...
Consiglio di leggere i post che parlano dell'argomento... oppure le faq di
www.aspitalia.com
1)sistema semplice: rinominare il file o zipparlo
Ciao
--
Lino Mari
Intermedia srl
http://www.viadeimercanti.com
 - Il nuovo portale dell'e-business
http://www.imbnet.it
 - Intermedia Srl - Telematica e Multimedia

 ha scritto nel messaggio
news:9iubee$jcu$1...@fe1.cs.interbusiness.it...


 Grazie
Ho fatto una piccola ricerca all'interno di aspitalia... ed ho trovato
subito l'occorrente...
http://www.aspitalia.com/liste/usag/script.asp?ID=135
penso vada bene...


 ha scritto nel messaggio
news:9iuhi2$3uc$1...@fe2.cs.interbusiness.it...


--------------------------------Forzatura
Dowload----------------------------------------------
Studiati questo codice ed adattalo (questo server per un download generico):
<!--METADATA TYPE="typelib"
      UUID="00000205-0000-0010-8000-00AA006D2EA4"
     NAME="ADODB Type Library"
--><%
  ' METADATA SERVE PER IMPORTARE LE COSTANTI DI ADO2.5
  Response.Buffer=true
  Dim objStream
  Set objStream = Server.CreateObject("ADODB.Stream")
  filename="FrmSmp97.mdb"
  path = "C:\Documenti\"
  objStream.Type = adTypeBinary
  objStream.Open
  objStream.LoadFromFile path & filename
  Response.ContentType = "application/octet-stream"
  Response.AddHeader "Content-Disposition", "attachment;filename=" &
filename
  Response.BinaryWrite objStream.Read
  objStream.Close
  Set objStream = Nothing
%>
trovato tempo fa nel ng :)
-- 
Posted from 
mail1.webmessenger.it
 [193.70.193.50] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.www.asp
Titolo: Path d'esecuzione della Application_OnStart e SESSION_OnStart

Riportando nell'APP_ONSTART una server.mappath(".") ho osservato che mi
viene riportato il path della prima ASP eseguita nel sito (come se il
global.asa fosse "eseguito in quella cartella e non sempre nella root").
Mettendo un request.servariables("APPL_PHYSICAL_PATH") nell'APP_ONSTART ho
ricevuto un errore come se da quella sezione non fosse visibile l'header
HTTP.
Ho pensato che questo fosse legato ad una sorta di "non consistenza" del
global.asa (cioč al fatto che il global.asa NON č una pagina accessibile o
richiamata dal canale standard) ma, spostando lo stesso codice nel
SES_ONSTART tutto č funzionato correttamente.
Qualcuno ha documentazione relativa a questo comportamento (o piů
semplicemente lo ha riscontrato personalmente)?
Ciao
                  Alessio Garbi
------------------------------------------------------------------------
www.e-project.it
 
aga...@e-project.it
Tel. 
+39 0521 674145
        Fax. 
+39 0521 673522


Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La più grande community italiana di sviluppatori!

Scusa ma se io eseguo nel Session_OnStart
    session("miaVar") = server.mappath(".")
ed in un'altra ASP eseguo
    response.write(session("miaVar"))
Tutto funziona correttamente (almeno con IIS5 (ASP 3)).
Ciao
         Alessio



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La pių grande community italiana di sviluppatori!
Newsgroup: it.comp.www.asp
Titolo: interpretazione errore

Qualcuno mi sa interpreatare questo errore che mi si verifica su
asp4free:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile
aprire la chiave 'Temporary (volatile) Jet DSN for process 0xd8 Thread
0x564 DBC 0x211bb24 Jet' del Registro di sistema. 
/massimo/itlogin.asp, line 30 
Grazie
Massimo Caruso

> /massimo/itlogin.asp, line 30
Forse e' meglio se posti il codice.
Nettuno


<SCRIPT LANGUAGE=JSCRIPT RUNAT=SERVER>
 
  var connection;
  var recordset;
  var password;
  var login;
  var sql;
  var reg1 = /!1/i;
  var reg2 = /!2/i;
  var userok = false;		
 
  /* preparo la stringa sql */
  sql = "SELECT * FROM UTENTI WHERE LOGIN='!1' AND PASSWORD='!2'"
 
  /* leggo i parametri dalla form */
  password = "" + request.form("password") + "";
  login    = "" + request.form("login") + "";
 
  /* verifico quello che l'utente ha scritto */
  if( request("login") == "undefined" )
  {
    /* Non ho ancora chiesto niente, visualizzo la form e basta */
  }
  else
  {
 
 
       connection = new ActiveXObject("ADODB.Connection");
connection.open("driver={Microsoft Access Driver (*.mdb)};dbq=" +
server.mappath("caruso/database/pass.mdb"));
 
    /* verifico se l'utente esiste */
 
    /* sostituisco i parametri nella stringa SQL */
    sql = sql.replace( reg1, login );
    sql = sql.replace( reg2, password );
 
    /* eseguo la ricerca */
    recordset = connection.execute( sql );
 
    if( recordset.eof && recordset.bof )
    {
      /* utente non trovato */
      Response.write("<B>Utente non trovato o password errate.");
      Response.write("Ripetere prego</b><P>");
    }
    else
    {
      /* utente trovato, inserisco l'informazione nelle variabili di
sessione */
      userok = true;
      Session("userloggedin") = String(login);
    }
 
    /* chiudo il recordset qualunque cosa sia successa */
    recordset.close();
 
    /* chiudo la connessione */
    connection.close();
 
  }
 
  /* verifico se l'utente ha fatto login in modo appropriato */
  if( userok )
  {
    /* invio l'utente alla pagina protetta */
    response.redirect("imexit.asp")
  }
 
  /* TERMINE DELLO SCRIPT */
</SCRIPT>
<HTML><title>Area clienti</title>
<BODY bgcolor="#FFFFFF">
<P>........etc..
come vedi č preso da un sesmpio si ASP Italia....
Grazie Massimo Caruso

 server.mappath("caruso/database/pass.mdb"));
Questa riga ritorna l'errore che ti e' apparso.
Se hai WINNT e' proprio un brutto errore, puoi provare a correggerlo
installando option packe e service pack aggiornati rispettivamente per IIS e
NT4.
Se hai PWS prova a reinstallare il server mettendoci la versione piu'
aggiornata.
In entrambe i casi: il codice mi pare corretto, il problema e' nei
componenti installati sul sistema.
Ciao
Nettuno