31. maj 2002 - 00:10Der er
13 kommentarer og 1 løsning
Stop spam
Er der en måde hvorpå det er muligt at få lavet et script der gør at formen kun henter matchende tekst en gang, så folk der har postet en besked allerede posted ikke bliver posted?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SQL = "SELECT * FROM beskeder WHERE besked = '" & request.form("ny_besked") & "'" set rs= connection.execute(SQL) if rs.EOF then 'indsæt nye data else Response.write "DBesked alderrede i databasen" end if
jo det er rigtig .. det var også bare et eks du kan bare fjerne else delen.
SQL = "SELECT * FROM beskeder WHERE besked = '" & request.form("ny_besked") & "'" set rs= connection.execute(SQL) if rs.EOF then 'indsæt nye data end if
Du kunne vel principielt også lade beskeden indgå i din primære nøgle/oprette et index med duplicate = no. Så kan du i alle tilfælde bare forsøge at indsætte posten og hvis den findes, vil databaseoperationen bare fejle (så kan du evt. tilføje et check for fejlkoden).
Hvis vi antager at spam er en undtagelse, vil det sandsynligvis give en bedre performance, end at spørge hver gang i databasen om en bestemt besked findes, inden den indsættes.
Ovenstående link forhindrer mig ikke i, at kigge i kilden på din formular side og lave min egen lille formular, der poster til din submit side i en lind strøm. Dette kunne så forhindres ved et check på request.servervariables("HTTP_REFERER")
Kommer an på dit webhotel (jeg antager at din side er hostet :-). Men de åbentlyse alternativer er MySQL og SQL Server. De fleste webhoteller tilbyder én af disse eller begge mod merbetaling. Hos nogle er denne merbetaling et oprettelsesgebyr på omkring 100.- hos andre en horribel månedlig pris.
Hos www.buydomains.dk er det endda standard på alle hoteller og så er de gode, generelt billige og ikke mindst stabile.
Well, mit webhotel er 100% gratis, men deres SQl (eller MySQL(aner ikke forskel)) kommer først til at virke om et stykke tid.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.