hallo vrienden, ben een php programma aan het schrijven waar je een register php en activation hebt. Tot de moment dat je een activation email met code krijgt loopt het ongeveer goed, het probleem is dat ik zie in mijn database in de tabel code steeds dezelfde code zie van 4 cijfers alhoewel in een random heb staan van 8, hoe komt die, wat kan ik doen om het te veranderen, alsook als je dan op de activation link klikt en de code met username en password ingeefd je telkens een error bericht krijgt dat de code niet juist is.
volgende code in register.php
"$email1 = mysql_real_escape_string($email1);
$pass1 = mysql_real_escape_string($pass1);
$code = rand(23456789, 99999999);
$pass = md5 ($password);
$full_birthday = "$b_y-$b_m-$b_d";
$ipaddress = getenv('REMOTE_ADDR');
$sql = mysql_query("INSERT INTO meetyourpal2 (username, gender, birthday, email, password, ipaddress, sign_up_date, code)
VALUES('$username','$gender','$full_birthday','$email1','$db_password', '$ipaddress', '$code', now())") "
De volgende code zie ik in mijn database
code 2011
code 2011
Wie kan mij helpen, groetjes en alvast bedankt,peter
dank je dutch guy, dit is opgelost, maar als ik dan op de activatie link klik, geeft hij nu aan dat je geactiveert bent, maar in de database blijft hij als niet geactiveert, en als ik dan de login doe dan krijg ik natuurlijk een error als invallid.
wat nu?
Milo, heb het uitgeprobeerd, maar dan krijg ik een error dat hij mijn username en wachtwoord niet herkend,
Vraagje, kan het zijn, omdat ik in mijn database de emailactivated heb staan dat ik dan in de php van UPDATE het ook moet gebruiken,
Ozzie en Santhe bedankt, heb het ingebracht