ciao a tutti,
ho scaricato il file messaggeria funziona bene ma mi da un errore che non riesco ad individuare quando cerco di inserire un altro campo "hidden" al momento dell'invio messaggio:
il campo è idpren io ho modificato il sub in questo modo il file common.asp:
'Inserisco il nuovo messaggio
'INPUT: connessione, destinatario
'OUTPUT: //
sub inserisciMessaggio(objConn,idpren,messaggio_mitten te,messaggio_destinatario,messaggio_oggetto,messag gio_corpo)
strSQL = ""
strSQL = strSQL &"INSERT INTO tMessaggi (idpren,messaggio_mittente, messaggio_destinatario, messaggio_oggetto, messaggio_corpo, messaggio_data, messaggio_letto)"
strSQL = strSQL &"VALUES ("& request("idpren") &", "& session("idutente") &", "& checkDestinatarioOutput &", '"& fixQuotes(messaggio_oggetto) &"', '"& fixQuotes(messaggio_corpo) &"', #"& now() &"#, 0)"
objConn.Execute(strSQL)
end sub
........... e poi ho modificato il file nuovo_messaggio_ok.asp cosi:
else
call inserisciMessaggio(conn,messaggio_mittente,messagg io_destinatario,messaggio_oggetto,messaggio_corpo, idpren)
chiaramento ho fatto passare i parametri in modo corretto: idpren=request("idpren")
l'errore che mi da è questo:
Errore di run-time di Microsoft VBScript (0x800A01C2)
Numero errato di argomenti o assegnazione di proprietà non valida: 'inserisciMessaggio'
/lastok/public/inc/messaggeria/nuovo_messaggio_ok.asp, line 44
il line 44 è questo:
else
call inserisciMessaggio(conn,messaggio_mittente,messagg io_destinatario,messaggio_oggetto,messaggio_corpo, idpren)
quindi l'errore è che non riconosce la variabile idpren...
che fare??

Rispondi quotando