vedo che non sono solo stasera, vediamo se non riesco a fare notte. problemino.
Sto implementando un sistemino in asp. Ad un certo punto l'utente si ritrova con una lista di valori e può scegliere quale eliminare (uno alla volta). La pagina lancia i valori alla successiva (cancella_annunci.asp) che posto immediatamente:
-----------------------------------------------------------------------------
<%@LANGUAGE="VBSCRIPT"%>
<% Set conn2=Server.CreateObject("ADODB.Connection")
conn2.Open MM_connAnnunci_STRING
Set rs = Server.CreateObject("ADODB.Recordset")
annuncio = Trim(Request.Form("testo"))
settore = Trim(Request.Form("settore"))
titolo = Trim(Request.Form("titolo"))
tipo = Trim(Request.Form("tipo"))
contatto = Trim(Request.Form("contatto"))
nome = Trim(Request.Form("codattivazione"))
annuncioID=Request("ID")
set miaMail = CreateObject("CDONTS.NewMail")
miaMail.From = "io<pippo@gmail.com>"
miaMail.To = "lui<pluto@gmail.com>"
miaMail.Subject = "Richiesta cancellazione di un prodotto da parte di un partecipante"
miaMail.BodyFormat = 1
miaMail.MailFormat = 0
miaMail.Importance = 1
miaMail.Body = "L'utente "&contatto&" appartenente all'azienda partecipante"&nome&", ha eliminato dalla propria lista il seguente prodotto:"&vbCrLf&vbCrLf& _
"Tipo di Prodotto:[ "&Replace(tipo,"<","/")&" ]"&vbCrLf&_
"Settore:[ "&Replace(settore,"<","/")&" ]"&vbCrLf&_
"Titolo richiesta:[ "&Replace(titolo,"<","/")&" ]"&vbCrLf&_
Replace(annuncioID,"<","/")&vbCrLf&vbCrLf& _
"L'operazione è stata effettuata dall'indirizzo IP: "&Request.ServerVariables("REMOTE_HOST")&vbCrLf&vb CrLf&vbCrLf&vbCrLf
miaMail.Send
set miaMail = Nothing
rs.Open "DELETE * FROM annunci WHERE ID= '" & annuncioID & "'" , conn2
Response.Redirect("elencoannunci.asp")
%>
-------------------------------------------------------------------------------
Allora tutto funziona, la pagina di cancellazione invia una email di avviso e poi dovrebbe cancellare il record dal db.
Sbaglio senza dubbio qualcosa che mi sta sfuggendo.
Infatti tutto funziona, la email arriva con i valori riportati dalla pagina precedente compreso l'ID del record da eliminare (ID) . Se tolgo la riga rs.Open "DELETE ecc. lo script dopo avere lanciato la email prosegue aprendo (redirect) la pagina "elencoannunci.asp" . Se invece lascio il codice come postato mi da errore e si blocca tutto...
Help Me!

Rispondi quotando