Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    cancellare da newsletter

    salve a tutti, volevo sapere come potevo fare per crearmi uno script che permette all'utente di cancellarsi da una newsletter, senza combinare pasticci.

    questa era la mia idea:
    mando le mail prelevando gli indirizzi da un database con un campo primario contatore "id".
    alla fine scrivo:"clicca qui per cancellarti"
    http://www.miosito.est/newsletter/cancellati.asp?id=<%=recordset("id")%>

    e rimando a questa pagina che contiene questo codice:

    codice:
    <%
    id = Request.QueryString("id")
    
    set conn = server.CreateObject("ADODB.Connection")
    conn.open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& server.MapPath("/mioDb/newsletter.mdb"))
    
    set recset = server.CreateObject("ADODB.Recordset")
    
    //cancello il record dal db
    set recset = conn.execute("DELETE from newsletter where id="&id)
    
    %>
    ma se ci pensate bene se uno vuole fare il malandrino, basta che riscrive sulla barra degli indirizzi lo stesso link cambiando id e può cancellare quello che vuole.

    non è che si potrebbe criptare il link????

    Grazie, ciao.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Aggiungi un secondo parametro: l'email.
    La combinazione di entrambi è sicuramente unica e quindi anche volendo nessuno può fare il malandrino.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.