/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Kode til image uploading, lidt vejledning
Fra : Bisse


Dato : 26-10-05 16:14

Hej, jeg har lidt på fornemmelsen at en af jer bedre kan fortælle
mig hvad jeg skal gøre hvis jeg viser jer koden til den side som
melder fejl. den hedder insert.asp der er 4 andre sider som
hedder: debu.asp, loader.asp, show.asp, showFSO.asp, upload.mdb

<!--#include file="Loader.asp"-->
<%
Response.Buffer = True
' load object
Dim load
Set load = new Loader
' calling initialize method
load.initialize
' File binary data
Dim fileData
fileData = load.getFileData("file")
' File name
Dim fileName
fileName = LCase(load.getFileName("file"))
' File path
Dim filePath
filePath = load.getFilePath("file")
' File path complete
Dim filePathComplete
filePathComplete = load.getFilePathComplete("file")
' File size
Dim fileSize
fileSize = load.getFileSize("file")
' File size translated
Dim fileSizeTranslated
fileSizeTranslated = load.getFileSizeTranslated("file")
' Content Type
Dim contentType
contentType = load.getContentType("file")
' No. of Form elements
Dim countElements
countElements = load.Count
' Value of text input field "name"
Dim nameInput
nameInput = load.getValue("name")
' Path where file will be uploaded
Dim pathToFile
pathToFile = Server.mapPath("/1.b/img/uploadtohere/") & "\" &
fileName

' Uploading file data
Dim fileUploaded
fileUploaded = load.saveToFile ("file", pathToFile)
' destroying load object
Set load = Nothing
%>

<html>
<head>
<title>File Uploading with ASP</title>
<style>
body, input, td { font-family:verdana,arial; font-size:10pt;
}
</style>
</head>
<body>
<p align="center">
File Uploading with ASP<br>
<a href="show.asp">To see uploaded files click here</a>
</p>

<table width="700" border="1" align="center">
<tr>
<td>File Name</td><td><%= fileName %></td>
</tr><tr>
<td>File Path</td><td><%= filePath %></td>
</tr><tr>
<td>File Path Complete</td><td><%= filePathComplete %></td>
</tr><tr>
<td>File Size</td><td><%= fileSize %></td>
</tr><tr>
<td>File Size Translated</td><td><%= fileSizeTranslated
%></td>
</tr><tr>
<td>Content Type</td><td><%= contentType %></td>
</tr><tr>
<td>No. of Form Elements</td><td><%= countElements %></td>
</tr><tr>
<td>Name</td><td><%= nameInput %></td>
</tr>
</table><br><br>

<p style="padding-left:220;">
<%
If fileUploaded = True Then
Response.Write fileName & " data uploaded..."
Else
Response.Write "<font color=""red"">File could not be
uploaded...</font>"
Response.Write "<br>Please select a file before hitting the
'Submit' button."
End If
%>
</p>

<br>
<table border="0" align="center">
<tr>
<form method="POST" enctype="multipart/form-data"
action="Insert.asp">
<td>Name :</td><td>
<input type="text" name="name" size="40" value="<%= nameInput
%>"></td></tr>
<td>File :</td><td>
<input type="file" name="file" size="40"></td></tr>
<td>&nbsp;</td><td>
<input type="submit" value="Submit">
<input type="hidden" name="fileName" value="<%= fileName %>">
<input type="hidden" name="filePath" value="<%= filePath %>">
<input type="hidden" name="filePathComplete" value="<%=
filePathComplete %>">
<input type="hidden" name="fileSize" value="<%= fileSize %>">
<input type="hidden" name="fileSizeTranslated" value="<%=
fileSizeTranslated %>">
<input type="hidden" name="contentType" value="<%=
contentType %>">
<input type="hidden" name="countElements" value="<%=
countElements %>">
<input type="hidden" name="nameInput" value="<%= nameInput
%>">
</td></tr>
</form>
</tr>
</table>

<%

DIM Conn,strConn,SQLstmt,RS,imgpath
imgpath="http://bise.homepage.dk/1.b/img/uploadtohere/"
set Conn = server.createobject("adodb.connection")
strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("/database/upload.mdb")
Conn.open strConn
SQLstmt = "INSERT INTO files
(fileName,filePath,filePathComplete,fileSize,fileSizeTranslated,c
ontentType,countElements,nameInput,imgpath)"
SQLstmt = SQLstmt & " VALUES ("
SQLstmt = SQLstmt & "'" & fileName & "',"
SQLstmt = SQLstmt & "'" & filePath & "',"
SQLstmt = SQLstmt & "'" & filePathComplete & "',"
SQLstmt = SQLstmt & "'" & fileSize & "',"
SQLstmt = SQLstmt & "'" & fileSizeTranslated & "',"
SQLstmt = SQLstmt & "'" & contentType & "',"
SQLstmt = SQLstmt & "'" & countElements & "',"
SQLstmt = SQLstmt & "'" & nameInput & "',"
SQLstmt = SQLstmt & "'" & imgpath & "'"
SQLstmt = SQLstmt & ")"


Set RS = conn.execute(SQLstmt)
If err.number>0 then
response.write "VBScript Errors Occured:" & "<P>"
response.write "Error Number=" & err.number & "<P>"
response.write "Error Descr.=" & err.description & "<P>"
response.write "Help Context=" & err.helpcontext & "<P>"
response.write "Help Path=" & err.helppath & "<P>"
response.write "Native Error=" & err.nativeerror & "<P>"
response.write "Source=" & err.source & "<P>"
response.write "SQLState=" & err.sqlstate & "<P>"
end if
IF conn.errors.count> 0 then
response.write "Database Errors Occured" & "<P>"
response.write SQLstmt & "<P>"
for counter= 0 to conn.errors.count
response.write "Error #" & conn.errors(counter).number
& "<P>"
response.write "Error desc. -> " &
conn.errors(counter).description & "<P>"
next
else
Response.Write "<font color=""red"">Thanks...Database
Up-dated.</font>"
end if


%>





</body>
</html>


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (26-10-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-10-05 16:42

Bisse skrev:

> Hej, jeg har lidt på fornemmelsen at en af jer bedre kan fortælle
> mig hvad jeg skal gøre hvis jeg viser jer koden til den side som
> melder fejl.

Din fornemmelse tager fejl. Det er ikke let at få noget ud af små
200 linjers fremmed kode.

Vis hellere hvilken fejl du får - hvis du da får en fejl.

Se gerne siden her for hjælp til at spørge om hjælp:
<http://asp-faq.dk/article/?id=41>

NB: Det er en god ide at holde indlæg om samme emne i én tråd.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Bisse (26-10-2005)
Kommentar
Fra : Bisse


Dato : 26-10-05 19:45

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Din fornemmelse tager fejl. Det er ikke let at få noget ud af små
> 200 linjers fremmed kode.

Dette forklarer min fornemmelse:
jossy wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej Bisse
> Hvis du viser dit script her vil jeg sikkert kunne fortælle dig det.
> Mvh. jossy
-

> NB: Det er en god ide at holde indlæg om samme emne i én tråd.
Da jeg prøvede at indsætte mit script blev det aldrig lagt ind under
tråden.
Mvh. Bisse

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (26-10-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-10-05 23:13

Bisse skrev:

> Dette forklarer min fornemmelse:

>> Hvis du viser dit script her vil jeg sikkert kunne fortælle
>> dig det. Mvh. jossy -

Der er mange måder man kan vise et script på, men jeg kan godt
forstå at du har tolket jossys besked som et ønske om at poste
scriptet her i gruppen.

Normalt er det nok at vise et par linjers kode fra scriptet -
typisk den linje der fejler samt en smule af omgivelserne for at
vise sammenhængen. Hvis man vil have et helt script bedømt, kan det
enten sendes til dk.binaer eller også (bedre) lægges op på en
hjemmeside.

> Da jeg prøvede at indsætte mit script blev det aldrig lagt ind
> under tråden.

Det forstår jeg ikke - men det går nok alligevel. Jeg vil gerne
prøve at hjælpe, men jeg orker ikke at se hele dit script igennem
for at lede efter fejl.
Hvis du følger vejledningen på <http://asp-faq.dk/article/?id=41>,
er det lettere at hjælpe dig videre.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Bisse (28-10-2005)
Kommentar
Fra : Bisse


Dato : 28-10-05 12:54

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:

> Hvis du følger vejledningen på <http://asp-faq.dk/article/?id=41>,
> er det lettere at hjælpe dig videre.

Tak for rådet. Jeg havde ikke fattet at man kunne se hvilken linie den
var gal med. her kommer fejlmeddelelsen som jeg ikke forstår helt.

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0x438 Thread
0xa80 DBC 0xbc3bcec Jet'.

Noget af det siger sig selv med at acess ikke fungerer. Men jeg har
bare lagt filen ind sammen med de andre. Det er måske ikke den
funktionelle måde at gøre det på.

Her kommer linien som er gal i scriptet (Bisse/Insert.asp, line 120 )

116   DIM Conn,strConn,SQLstmt,RS,imgpath
117   imgpath="http://bise.homepage.dk/1.b/img/uploadtohere/"
118   set Conn = server.createobject("adodb.connection")
119   strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("/database/upload.mdb")
120   Conn.open strConn

mvh. Bisse

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørn Andersen (28-10-2005)
Kommentar
Fra : Jørn Andersen


Dato : 28-10-05 14:12

On 28 Oct 2005 11:54:27 GMT, Bisse <spifflermeister@gmail.com> wrote:

>Microsoft OLE DB Provider for ODBC Drivers error '80004005'
>
>[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
>registry key 'Temporary (volatile) Jet DSN for process 0x438 Thread
>0xa80 DBC 0xbc3bcec Jet'.

Prøv at søge på fejlkoden (80004005) på:
<url: http://www.aspfaq.com/>

>Noget af det siger sig selv med at acess ikke fungerer. Men jeg har
>bare lagt filen ind sammen med de andre. Det er måske ikke den
>funktionelle måde at gøre det på.

Du skal sikre dig, at der er skriveadgang til .mdb-filen og mappen for
den bruger på serveren, der hedder <IUSR_maskinnavn>

>Her kommer linien som er gal i scriptet (Bisse/Insert.asp, line 120 )
>
>116   DIM Conn,strConn,SQLstmt,RS,imgpath
>117   imgpath="http://bise.homepage.dk/1.b/img/uploadtohere/"
>118   set Conn = server.createobject("adodb.connection")
>119   strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
>Server.MapPath("/database/upload.mdb")

Denne streng er normalt ikke særlig god til databaser, der er nyere
end Access97 - brug i stedet:
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("/database/upload.mdb")

Good luck,
Jørn


--
Jørn Andersen,
Brønshøj

Bisse (02-11-2005)
Kommentar
Fra : Bisse


Dato : 02-11-05 00:53

'e:\1g\database\upload.mdb' is not a valid path. Make sure that the path
name is spelled correctly and that you are connected to the server on
which the file resides.

skriver den nu, kan det have noget med den individuelle server at gøre?
Jeg kan ikke se nogen sammenhæng i det som de skriver om reading/writing
to a table
http://www.1asphost.com/reading.shtm

/Bisse/Insert.asp, line 120

disse linier ser stadig sådan ud:
116 DIM Conn,strConn,SQLstmt,RS,imgpath
117 imgpath="http://bise.homepage.dk/1.b/img/uploadtohere/"
118 set Conn = server.createobject("adodb.connection")
119 strConn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("/database/upload.mdb")
120 Conn.open strConn

Mvh. Bisse


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (02-11-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 02-11-05 11:52

Bisse skrev:

> 'e:\1g\database\upload.mdb' is not a valid path.

Ligger din database på ovenstående placering?

(Du kan muligvis ikke se hele roden af filsystemet, men tjek i
første omgang at databasen ligger i mappen "database" der er
placeret i roden af dit website).

NB: Det er svært at se hvem du svarer og hvad du svarer på når du
ikke citerer noget. Læs gerne min signatur.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Bisse (03-11-2005)
Kommentar
Fra : Bisse


Dato : 03-11-05 18:01

Jens GyldenkærneClausen wrote in
> > 'e:\1g\database\upload.mdb' is not a valid path.
>
> Ligger din database på ovenstående placering?

Hej. Jeg har nu kigget på siden hvor jeg får hostet.
det står at for at kunne connecte til min database skal jeg gøre:
use a dsn-less connection:
set objconn = Server.CreateObject("ADODB.Connection") objconn.Open
"Driver={Microsoft Access Driver (*.mdb)};" & "Dbq=" &
Server.MapPath("/username/database/db.mdb")

Det har jeg prøvet at sætte ind i scriptet, uden helt at vide hvor
det skal sættes ind. Fejlen ser sådan ud:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0x1230 Thread
0x131c DBC 0x2467e2c Jet'.

/Bisse/Insert.asp, line 119

Scriptet ser sådan ud:

116 DIM Conn,strConn,SQLstmt,RS,imgpath
117 imgpath="http://g.1asphost.com/Bisse/images/"
118 set objconn = Server.CreateObject("ADODB.Connection")
119 objconn.Open "Driver={Microsoft Access Driver (*.mdb)};"
& "Dbq=" & Server.MapPath("/username/database/db.mdb")
120 strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
& Server.MapPath("/username/database/db.mdb")      
121 Conn.open strConn

Det oprindelige ser sådan ud:

      DIM Conn,strConn,SQLstmt,RS,imgpath
      imgpath="http://g.1asphost.com/Bisse/database/"
      set Conn = server.createobject("adodb.connection")
      strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("/username/database/db.mdb")      
      Conn.open strConn

Håber det er til at forstå.
Mvh Bisse



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørn Andersen (03-11-2005)
Kommentar
Fra : Jørn Andersen


Dato : 03-11-05 23:45

On 03 Nov 2005 17:00:59 GMT, Bisse <spifflermeister@gmail.com> wrote:

>Hej. Jeg har nu kigget på siden hvor jeg får hostet.
>det står at for at kunne connecte til min database skal jeg gøre:
>use a dsn-less connection:
>set objconn = Server.CreateObject("ADODB.Connection") objconn.Open
>"Driver={Microsoft Access Driver (*.mdb)};" & "Dbq=" &
>Server.MapPath("/username/database/db.mdb")

Det er bare en anden måde at skrive det på, du har i forvejen.
(Selv om jeg er lidt i tvivl om dine linieskift?)

Begge dine metoder er DNS-less forbindelser.

Til Access kan man bruge enten:
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("/username/database/db.mdb")
(på én linie)
Denne plejer man at skulle bruge til en Access-version efter 97.

- eller:
strConn = "Driver={Microsoft Access Driver (*.mdb)}; Dbq=" &
Server.MapPath("/username/database/db.mdb")
(på én linie)
Denne plejer man at skulle bruge til Access 97.

Men man skal altså kun bruge den ene af dem.
Og stien skal selvfølgelig være den rigtige.

>Microsoft OLE DB Provider for ODBC Drivers error '80004005'

Som jeg skrev tidligere:
Prøv at søge på fejlkoden (80004005) på:
<url: http://www.aspfaq.com/>

>[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
>registry key 'Temporary (volatile) Jet DSN for process 0x1230 Thread
>0x131c DBC 0x2467e2c Jet'.

Forklaringen på aspfaq.com:
<url: http://www.aspfaq.com/show.asp?id=2009>
angående den 'volatile' fejl handler (blandt andre muligheder) om, at
du måske ikke har skriverettigheder til filen og/eller mappen, hvor
databasen ligger.
Men 80004005-fejl kan være drilske, så der kan være flere muligheder.
En af dem er, at du måske bruger en forkert Connection-streng.

>/Bisse/Insert.asp, line 119
>
>Scriptet ser sådan ud:
>
>116 DIM Conn,strConn,SQLstmt,RS,imgpath
Du har ikke brug for både Conn og objConn

>117 imgpath="http://g.1asphost.com/Bisse/images/"
>118 set objconn = Server.CreateObject("ADODB.Connection")

Her i linie 118 definerer/opretter du Connection-objektet med navnet
objConn.

>119 objconn.Open "Driver={Microsoft Access Driver (*.mdb)};"
>& "Dbq=" & Server.MapPath("/username/database/db.mdb")

Her i linie 119 bruger du Connection-objektet (objConn) til at åbne en
DNS-less forbindelse til en database, der ligger i den angivne sti.
Det burde virke, hvis det er en Access 97 database.

>120 strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
>& Server.MapPath("/username/database/db.mdb")      
>121 Conn.open strConn

Linie 120 og 121 skal du ikke bruge, hvis du bruger 118 og 119.

Hvis du vil bruge linie 120 og 121 skal du *forinden* have defineret
det objekt (Conn), som du bruger i linie 121:
Set Conn = Server.CreateObject("ADODB.Connection")

Og du skal så ikke bruge linie 118 og 119.

>Det oprindelige ser sådan ud:
>
>      DIM Conn,strConn,SQLstmt,RS,imgpath
>      imgpath="http://g.1asphost.com/Bisse/database/"
>      set Conn = server.createobject("adodb.connection")
>      strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
>Server.MapPath("/username/database/db.mdb")      
>      Conn.open strConn

Det burde virke, hvis det er en nyere Access + hvis stien er rigtig.

Inden du stiller nye spørgsmål, så svar meget gerne på:
Hvilken version Access, du bruger?
Ligger den her: "/username/database/db.mdb" - ?
"/" som første tegn betyder, at du starter fra websitets rod-mappe.

Good luck,
Jørn

--
Jørn Andersen,
Brønshøj

Bisse (04-11-2005)
Kommentar
Fra : Bisse


Dato : 04-11-05 22:59

Jørn Andersen wrote
> Inden du stiller nye spørgsmål, så svar meget gerne på:
> Hvilken version Access, du bruger?
> Ligger den her: "/username/database/db.mdb" - ?
> "/" som første tegn betyder, at du starter fra websitets rod-mappe.

Nu svarer jeg lige en gang for alle :)
Når jeg åbner access filen står der 'upload - databse (Access
2000-filformat) så jeg går ud fra at det ikke er 97.
endnu en gang, tusind tak for hjælpen!
jeg kigger lige på alt det andet du skrev..
Mvh. Bisse

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Bisse (05-11-2005)
Kommentar
Fra : Bisse


Dato : 05-11-05 00:22

Jørn Andersen wrote
> Hvis du vil bruge linie 120 og 121 skal du *forinden* have defineret
> det objekt (Conn), som du bruger i linie 121:
> Set Conn = Server.CreateObject("ADODB.Connection")
>
> Og du skal så ikke bruge linie 118 og 119.

Nu har jeg fulgt dine råd. Og nu virker insert.asp siden. dog endte det
ikke med at se ud som dit bud.
Her kommer den som virker.

   DIM objConn,strConn,SQLstmt,RS,imgpath
   imgpath="http://g.1asphost.com/Bisse/images"
set objconn = Server.CreateObject("ADODB.Connection")
   Set Conn = Server.CreateObject("ADODB.Connection")
   strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("/bisse/database/db.mdb")      
   Conn.open strConn

Men bare rolig det virker stadig ikke. Jeg har en mistanke til at det er
en fil der hedder loader.asp som ikke virker.
men jeg ved det ikke, for siden melder ingen fejl:
http://g.1asphost.com/Bisse/Insert.asp

Mvh bisse


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

jossy (28-10-2005)
Kommentar
Fra : jossy


Dato : 28-10-05 12:39

Bisse wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej, jeg har lidt på fornemmelsen at en af jer bedre kan fortælle
> mig hvad jeg skal gøre hvis jeg viser jer koden til den side som
> melder fejl.

Hej Bisse
Har du fået løst dit problem?
Ellers kan det også være en hjælp, hvis du skriver ordlyden i
fejlmeldingen.
Mvh. jossy


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste