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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Mail system
Fra : Kemster


Dato : 09-08-02 19:36

Er det muligt at folk på min hjemmeside kan skrive deres mail adresse og
derefter få tilsendt en mail hvori der er et link de skal trykke på for at
fortsætte deres registrering..... altså, ders mail skal være aktiv for at de
kan fortsætte.


MVH
Kemster



 
 
Kjell Arne Steinsvik (09-08-2002)
Kommentar
Fra : Kjell Arne Steinsvik


Dato : 09-08-02 19:39

Den Fri, 09 Aug 2002 20:35:55 +0200 tastet "Kemster" <wuzz@mindless.com>
følende:

> Er det muligt at folk på min hjemmeside kan skrive deres mail adresse og
> derefter få tilsendt en mail hvori der er et link de skal trykke på for
> at fortsætte deres registrering..... altså, ders mail skal være aktiv
> for at de kan fortsætte.

Jeg går ut i fra at du bruker en SQL database i bakgrunnen.
Lag et felt i databasen "aktivert int(1)" og et "checksum varchar(32)"
felt. I "checksum" feltet setter du inn en random md5 hash eller
lignende. Så sender du en mail til brukeren med en link
http://domene.com/aktiver.php?bruker=24ljfhd23rk4lsfk32j3l ("bruker=" er
den samme md5 summen som du lagret i databasen.

I aktiver.php har du en sjekk som kontrollerer om det er samme sum:

$result = mysql_query("UPDATE brukere SET aktivert = '1' WHERE checksum =
'" . $_GET['bruker'] . "'");

if(mysql_num_result($result) == 0) {
echo "Feil aktiveringskode"; die();
}
else {
echo "Din konto er aktivert!";
}


Altså: Du kontrollerer om checksummen i url fra e-post er den samme som
ligger i databasen. Dersom checksummen stemmer, må han ha klikket på
linken i e-posten :)

--
("`-''-/").___..--''"`-._
Kjell Arne Steinsvik `6_ 6 ) `-. ( ).`-.__.`)
kjell.arne@volda.org (_Y_.)' ._ ) `._ `. ``-..-'
http://www.volda.org _..`--'_..-_/ /--'_.' ,'
Tlf: +47 90 07 47 85 (il),-'' (li),' ((!.-'

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste