e sad kad se korisnik registruje na sajt skripta mu pošalje na mail aktivacijski link e sad ako ima u korisničkom imenu slova š,đ,č,ć ili ž kad korisnik klikne na aktivacijsi link i pošalje korisničko ime sa $_GET metodom ne može da u bazi nadje to korisnicko ime. dali neko zna u čemu je problem?
mysql_set_charset(‘utf8’,$link1);
ovo ti je potrebno kad upisuješ u bazu i kad čitaš iz nje
druga stvar šta mi pada napamet je mail preko php-a? dal mail preko stranice pošalje slova čćžšđ? ako to šalješ preko php mail() funkcije imaš tamo još neke opcije za podesit u headeru
Nisam siguran da je to razlog ,ali ako ti je preko GET variable ona ne može imat ščćžđ znakove pošto nisu vaild url znakovi ( ako se ne varam )…
EDIT: jesi proviejrio kako se spremaju takvi znakovi u bazu, da nije nešto slično kao kod mene što je bilo. da su mi znakovi bili malo drugačiji (Ä,é itd)…
To što radišje neispravno. U linku se ne bi smjeli nalaziti specijalni karakteri (među njima i dijakritički znakovi). Zašto ne šalješ ID od usera? To bi bilo ispravnije.