Avatar billede dacarp0 Nybegynder
11. september 2002 - 15:53 Der er 12 kommentarer og
1 løsning

Url i databse og opdaterings sikring

Jeg har lavet en tagwall. Jeg ønsker at sikre den så man ikke kan spamme via opdater / f5. Hvordan gør jeg det?

Desuden vil jeg gerne have, når man indtaster en url så blvier den automatisk lavet om til et link
Avatar billede pelkjaer Nybegynder
11. september 2002 - 15:55 #1
Avatar billede tlunde Nybegynder
11. september 2002 - 15:56 #2
følger lige med :)
Avatar billede dacarp0 Nybegynder
11. september 2002 - 16:06 #3
Der må være en måde, hvor det ikke fylde så meget?
Eller i det mindste et sted hvor du IKKE skal skrive alt af, men kan kopiere?
Avatar billede kichian Nybegynder
11. september 2002 - 16:13 #4
Har du prøvet cut'n'paste ?

Derudover kan du sætte en sessionvariabel på siden som opdaterer tagwallen. Test om det er mindre en x-antal sekunder siden sidste besøg. Evt kan variablen nulstilles på den side hvor tekst til tagwall skrives.
Avatar billede sone Nybegynder
11. september 2002 - 16:19 #5
Når du har opdateret databasen, kan du redirecte til samme side - så kan man ikke trykke F5.
Avatar billede dacarp0 Nybegynder
11. september 2002 - 16:38 #6
Hmm jeg kan ikke copy/past..

Men hvor på siden skal det sættes ind?
Avatar billede tlunde Nybegynder
11. september 2002 - 17:46 #7
Du kan gøre sådan at når man skriver en URL i tagwallen, gemmer den bare URL'en i din DB, og når du så skal hive det ud igen, skal skal du skrive dette i din MySQL: $tekst = tagster_format($tekst, "_blank");

Dette sørger for at hvis der er noget url i den kode der bliver hivet ud fra db'en, s å bliver det lavet om til et link, der åbner i et nyt IE vindue...
Avatar billede dacarp0 Nybegynder
11. september 2002 - 19:57 #8
Tak, men hvordan skal hele linjen se ud?
Kan ikke lige nå at teste det nu..
Avatar billede tlunde Nybegynder
11. september 2002 - 22:15 #9
Okay, eksempelvis:

<?
$visurl = mysql_query("SELECT * FROM tabel")
while($row = mysql_fetch_array($visurl)){
$url = tagster_format($url, "_blank");

echo" $url";
}
?>

Sådan skal koden for at hive en url ud fra en db, og lave den om til et link, der åbner i et nyt IE vindue...Det er skrevet lidt hurtigt, og det er endnu ikke testet, men det er noget i denne stil det skal være...
Avatar billede dacarp0 Nybegynder
12. september 2002 - 06:49 #10
Kigger på det når jeg kommer i skole ellers når jeg er hjemme igen :P
Avatar billede dacarp0 Nybegynder
12. september 2002 - 08:09 #11
HAr prøvet at lege lidt med det, men kan ikke få det til at virke..
Hvor præcist skal koden sidde?

Her er min kode:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/tagwall.mdb")
Conn.Open DSN

strSQL = "select * from tag order by ID desc"

Set rs = Conn.Execute(strSQL)

Do
%>
Avatar billede dacarp0 Nybegynder
27. september 2002 - 08:00 #12
Intet svar som virker
Avatar billede criterius.dk Nybegynder
27. september 2002 - 08:12 #13
tlunde ->
tagster er svjv PHP - dacarp0 efterspørger ASP :o)

dacarp0 ->
Den bedste er som pelkjaer skriver www.4guysfromrolla.com/webtech/tips/t110900-1.shtml
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester