Üyeyi oluştur, onay=0 mantığı güzel evet ama onun yanına bir adet de yollayacağın veriyi tutacak kolon ister md5 ile şifrleyip random edip yollayacağın link için oluşturacağın satırı yani. yada onay=md5 ile şifrelenmiş veri yaparsın ve onay sayfanda onay tablosunu okursun ve eğer olmuşsa onay tablosundaki md5 şifrelemeyi silip yerine 1 yazarsın bu durumda if içersinde 1 olmayan bütün değerler için kullanıcı onayı yapılmamış şeklinde bir ifade kullanman gerekli. Ben bu şekilde kullanıyorum.
Uyeler tablsunda onay satırının içeriği md5 ile şifrelenmiş veri olur,
Onay linki olarak da kullanacağın bu veriyi link olarak kullanıcının mail adresine yollarsın, Link tıklandığında gidilecek sayfada onay satırının 1 olup olmadığını kontrol edersin 1 değil başka bir şey ise tıklanmış olan link in sonda gelen get veya post data olup olmadığına bakarsın, eğer 1 değil ve onay satırındaki kod ile uyuşuyor ise bu iş tamamdır yok 1 deil ve başka birşey ise hata mesajı yazdırırsın.
Esasen aynı şeyi iki sefer yazdım :) neden dersen ilki biraz karışık olmuş olabilir.