webForumDet fria alternativet

unik url

ASP

6 svar · 348 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

Hejsan,

Det är som så att jag ska bygga en tävling, och när man fyller i sin mail så får man ett automatiskt mail till sin mail via jmail, för att bekräfta att man är en deltagare i tävlingen så ska man få en url som man skall besöka fylla in sina uppgifter och därefter bekräfta, nu undrar jag hur man gör detta, och hur man sätter spärr så att man inte kan fylla i formuläret med olika uppgifter, dvs url'en som man får till sin mail skall bara kunna besökas en gång, förstår ni vad jag menar??

Medlem sedan dec. 199938 inlägg
#2

Emailen är ju unik. Kan du inte använda den i en dold mellansida, där du kontrollerar om emailen varit där tidigare och om inte så skicka till sidan med uppgifter och bekräftelse, annars skicka ut dem och ge beskedet att "du har varit här innan".

Bara en tanke alltså.

Medlem sedan dec. 20001 626 inlägg
#3

det var en smart lösning som jag inte tänkte på, men hur ska man skriva för att kontrollera om en email adress varit där tidigare??

Medlem sedan mars 20002 836 inlägg
#4

vilket gör att en del "klåfingriga" som får ett liknande testar med en annan email

Det du kan göra är att lägga till ett uniktid + mailen.

cya,
PatrikB

Medlem sedan dec. 20001 626 inlägg
#5

okej så du menar att adressen ska se ut så här:

http://www.domännamn.com/uniktid_email

men det jag inte förstår är hur skall denna adress kunna därefter redirecta till den sidan där man bekfräftar tävlingen?

Medlem sedan mars 20015 287 inlägg
#6

Om du när man anmäler sin epostadress samtidigt slumpar fram ett id alt. lägger in eposten i databasen och ger det "riktiga" id-nummret kan du väl ha en sida typ:

http://www.domännamn.com/bekrafta.asp

och i mailet ge en länk typ:

http://www.domännamn.com/bekrafta.asp?id=34345346

Väl framme på sidan kollar du av om id-nummret stämmer överens med epostadressen, om så är fallet är allt grönt och du kan fortsätta lägga in data om besökaren.

Samtidigt kollar du om det id-nummret varit där tidigare, om så: stick!

Medlem sedan dec. 20001 626 inlägg
#7

Men hur ska jag göra för att adressen ska bli så om jag använder mig utan jmail, min jmail ser ut på följande:

	If trim(Request.Form("txName")) <> "" AND trim(Request.Form("txMail")) <> "" Then
	
		Set msg = Server.CreateObject("JMail.Message")
		msg.Logging = True
		msg.From = trim(Request.Form("txMail"))
		msg.Fromname = trim(Request.Form("txName"))
		msg.AddRecipient ""& trim(Request.Form("txMail")) &""
		msg.Subject = "rubriken!"
		msg.Body = trim(Request.Form("txNamn")) &"  massa text:"& vbcrlf
		msg.appendText "» ännu mer text"

		msg.Send ( "pop konto" ) '
		response.redirect "tack.asp"
	End If
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)