Avatar billede blaatand Nybegynder
08. september 2003 - 18:15 Der er 4 kommentarer og
1 løsning

rating system via email id

Skal bruge et ret simpelt rating system.

En bruger skal kunne vote fra 1 til 6, derefter sendes brugeren hen til en side hvor der spørges om hans email. Der skal e-mailen så tjekkes om den er brugt i databasen i forvejen under den specifikke anmeldelse, og om den har voted sin rating ind. Hvis den ikke har det så skal voten bare gå igennem, og gemmes i databasen...

Selvfølgelig skal der også være noget illustration på hvor mange "stjerner" den har fået. altså 6 billeder med illustration af 1-2-3-4-5 eller 6 stjerner...

Håber der er nogen der kan hjælpe!
Avatar billede thesurfer Nybegynder
08. september 2003 - 18:54 #1
hvorfor ikke bare lave et login-system, så man KUN kan stemme hvis man ER logget ind?
Avatar billede blaatand Nybegynder
08. september 2003 - 21:13 #2
Det ville være en god ting ja, men til denne site skal jeg ikke have et login system til brugerne. Det er en opgave, så har valgt ikke at lave det på den måde.
Avatar billede d4s Novice
08. september 2003 - 22:11 #3
dvs. at man kan indtaste en tilfældig email uden at bekymre sig om den er gyldig, f.eks. asgkjhdhg@hotmail.com.
Lyder som en tåbelig ide, med mindre formålet er at samle en masse email adresser sammen til en mailingliste.

men du skal have en side der viser 6 stjerner, hvor hver stjerne er et link:

<a href="email.asp?vote=1"><img src="stjerne" border="0"></a>
<a href="email.asp?vote=2"><img src="stjerne" border="0"></a>
<a href="email.asp?vote=3"><img src="stjerne" border="0"></a>
<a href="email.asp?vote=4"><img src="stjerne" border="0"></a>
<a href="email.asp?vote=5"><img src="stjerne" border="0"></a>
<a href="email.asp?vote=6"><img src="stjerne" border="0"></a>

email.asp:

<form method="post" action="emailvote.asp">
<input type="hidden" name="vote" value="<%=request.querystring("vote")%>">
<input type="text" name="email">
<input type="submit">
</form>

emailvote.asp:
<%
sql="select * from database where email='" & request.form("email") & "'"
set rs=conn.execute(sql)
if not rs.eof and not rs.bof then
  sql="insert into database (email,vote) values('" & request.form("email") & "'," & request.form("vote") & ")"
  conn.execute(sql)
end if
rs.close
set rs=nothing


sikkerhedstest af de overførte data mangler, men det laver du vel selv?

D4
Avatar billede blaatand Nybegynder
08. september 2003 - 22:14 #4
fixer jeg selv.

det er som sagt til en opgave, og jeg vil ikke pt bekymre mig om et loginsystem, da jeg først og fremmest vil lave selve opgaven som den er beskrevet. ;)

Er på vej i seng, men hopper lige på dette i morgen en gang og tjekker det ud!
Avatar billede d4s Novice
08. september 2003 - 22:14 #5
Jeg havde overset at der skulle overføres et id på anmeldelsen, men det er enkelt at lave.

<a href="email.asp?vote=1&anmeld=<%=anmeldelsens idnummer">

email.asp:
<input type="hidden" name="anmeld" value="<%=request.querystring("anmeld")%>">

emailvote.asp:
sql="select * from database where email='" & request.form("email") & "' and anmeld=" & request.form("anmeld")
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