04. februar 2011 - 00:22Der er
7 kommentarer og 1 løsning
verify brugerens email
sidder fast med denne her verify funktion.. har prøvet en masse forskelligt.
nå, det fungerer sådan at når man opretter en bruger bliver der lavet en activationkey som bliver lagt ind i databasens tabel "users"
activationkey bliver også sendt til brugerens email i form at et link der fører hen til verify.php på siden: verify.php?r=home&ak=140957677076066858514624362241656237652020714271
i verify har jeg lige pt. skrevet:
$activationkey = $_GET["ak"]; $query = mysql_query("SELECT * FROM users WHERE activationkey = '". $activationkey ."'");
if (mysql_num_rows($query) = 0) { $insert = mysql_query("UPDATE `users` SET `status` = 'almost' WHERE `activationkey` ='$activationkey'"); }
er rimelig lost lige nu så håber nogen kan hjælpe ..
Som du har skrevet nu hopper den over din UPDATE hvis brugeren trykker på det link der står i mailen. Mener du ikke at : if (mysql_num_rows($query) = 0)
det havde jeg også prøvet før.. virker desværre ikke :( har lavet koden lidt så den nu hedder : $activationkey = $_GET["ak"]; $query = mysql_query("SELECT * FROM users WHERE activationkey = '". $activationkey ."'");
if (mysql_num_rows($query) == 1) { $insert = mysql_query("UPDATE `users` SET `status` = 'almost' WHERE `activationkey` ='$activationkey'"); print "succes"; } else { print "error : $activationkey"; }
den udskriver "error" men ikke activationkey, hvilket betyder at GET funktionen ikke virker korrekt eller hvad??
doh! har lige fundet ud af hvad fejlen var! i havde slet ikke mulighed for at se den da den lå i databasen ...
har jo testet brugeroprettelsen en del gange hvilket har gjort at der har været en masse forskellige slags acivationkey sendt til min email.. har åbenbart fået slettet de forkerte mails så activationkeys'ne ikke passede sammen.. :P
mange tak for hjælpen ellers.. i må lige smide et svar hvis i vil have points..
hahah okay fair nok så :) så lukker jeg spørgsmålet
Synes godt om
Ny brugerNybegynder
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.