Jaj eg har saa lavet et login system, og det virker fint nok. Jeg har taenkt paa at lave en activation code some bliver sendt med email, men er ikke helt sikker paa hvordan den skal laves. Er der nogen der kunne smide nogle koder op maaske? eller forklare hvordan den ligesom fungere og hvad der haenger sammen? Jeg gaar ud fra der bliver lavet et link fra fx. brugerens nick og saa noget med et felt i en database maaske som skal saettes til en.. maaske noget i stil med ?user=xxx&activation=1 (den er jo saa lidt simpel og nem at manipulere) Kom med forslag
Takker mange gange
Regards Dennis
Jeg ville lave en tilfædig række af tal og numre med følgende funktion f.eks:
function password ($len=8) {
$chars = "abcdefghijlkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ0123456789";
mt_srand( (double) microtime() * 1000000);
for ($i=1;$i<=$len;$i++) $out .= $chars[mt_rand(0,(strlen($chars)-1))];
return $out;
}
Det ville jeg så smide i et felt i brugerens række i en database, og samtidig lave et felt som afgør om brugeren er aktiveret.
Så sender du bare en mail til brugeren med et link til f.eks:
www.side.dk/activate.php?user=brugernavn&code=kode, hvorfra den så tjekker om koden er rigtig, og hvis den er det, så sætter den feltet som afgør om brugeren er aktiveret til 1, eller sådan noget.
Mvh. Emilbp