#583 - Un mini sistema di commenti con ASP

Lo script di oggi permette di aggiungere a qualsiasi pagina un semplice sistema di commenti.
Tutto quello che dovete fare è creare una pagina che includa il codice sotto riportato.
Verrà creato l'elenco dei commenti, con una form per aggiungerne di nuovi:

<%

Sub Commenti(Pagina)

  strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("commenti.mdb")
  set conn = Server.CreateObject("ADODB.Connection")
  conn.Open strConn

  'Inserimento nuovo commento
  If Len(Request.Form("nome"))>3 and Len(Request.Form("commento"))>5 then
    conn.Execute "INSERT INTO commenti (nome, commento, pagina, IP) VALUES (" & _
                "'" & Replace(Request.Form("nome"), "'", "''") & "', " & _
                "'" & Replace(Request.Form("commento"), "'", "''") & "', " & _
                "'" & Replace(Request.Form("pagina"), "'", "''") & "', " & _
                "'" & Request.ServerVariables("REMOTE_ADDR") & "')"
    Response.Write ("<p>Commento aggiunto!</p>")
  end if

  Response.Write("<h3>Commenti presenti</h3>")
 
  ' estrai record
  set rs = Conn.Execute("SELECT nome, commento FROM commenti WHERE Pagina = '" & Replace(pagina, "'", "''") & "'")

  ' non ci sono record
  if rs.Eof then Response.Write("<p>Non ci sono ancora commenti!</p>")

  ' ciclo su tutti i record
  do until rs.eof
    Response.Write("<p><b>" & Server.HtmlEncode(rs("nome")) & "</b>: ")
    Response.Write(Server.HtmlEncode(rs("commento")) & "</p>")
    rs.moveNext
  loop

%>
<h3>Inserisci il tuo commento</h3>

<form method="post">
<input type="hidden" name="pagina" value="<%=pagina%>">
Nome: <input type="text" name="nome"><br>
Commento: <textarea name="commento" cols="30" rows="5"></textarea><br>
<input type="submit" value="Lascia commento">
</form>
<%
  conn.Close
  set conn = Nothing

End Sub

%>

Il database ed un file di esempio sono nell'allegato.

Nota: Questo script contiene un allegato.


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

biam scrive:
#583 - Un mini sistema di commenti con ASP

Salve  aimè non riesco a far funzionare questo script.Monto tutti e tre i file sul mio server e andando su prova vedo il sistema di commento, ...
giovedì 7 febbraio 2008 | 1 risposta
narutobi scrive:
#583 - Un mini sistema di commenti con ASP

Ciao a tutti io non riesco a farlo finzionare lo metto in una pagina html e poi lo metto nel mio server ma mi viene tutto scritto uff mi aiutate ????
domenica 6 gennaio 2008 | 3 risposte
fsintu scrive:
#583 - Un mini sistema di commenti con ASP

Funziona tutto perfettamente!L'unica cosa che non riesco a far funzionare sono le "è"... perchè mi fa delle A con il tilde?
mercoledì 21 novembre 2007 | 1 risposta
marcocanigiula in #583 - Un mini sistema di commenti con ASP
lunedì 27 marzo 2006 | 1 risposta
biggia in #583 - Un mini sistema di commenti con ASP
lunedì 8 agosto 2005 | 2 risposte
GioStefy in #583 - Un mini sistema di commenti con ASP
mercoledì 24 marzo 2004 | 5 risposte

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC