anketi dolduran kişinin tekrar anketi doldurmasını engellemek!.

arkadaşlar merhaba. adobe flex kullanarak bir anket programı yazıyoruz. admin anket sorularını girdiğinde,form ankete katılanlara mail olarak gidecek ve anket sayfasına yönlendirilip anketi dolduracaklar. client anketi doldurduğunda id sini databasede tutmamız ve ikinci kere aynı anketi doldurmasını engelmememiz gerekiyor. bir kaç araştırma yaptım voter id kullanmam gerektiği söylendi ama henüz hakkında bilgi sahibi değilim. bu konuda yardımcı olabilirseniz memnun olurum zaman kısıtlamam var çünkü şimdiden teşekkürler

2011-06-23 22:49:59

Php

kullanıcıya bir numara verirsen, bunu anket sonucu ile birlikte kaydedersin. email ile gidilecek adresin sonuna da bunu eklersin. daha sonra anketi tekrar yapmak istediğinde veritabanında varmı diye bakıp, varsa uyarı gösterirsin. böylece kişi numarası olmayan anket dolduramaz. numara yerine karışık bir sayı harf kombinasyonu kullanabilirsin.

Her programcı birgün Php yi tadacaktır
2011-06-25 06:49:07

gayet mantıklı.  haftaiçi üzerinde çalışıyım bi sıkıntı olursa tekrar yazarım teşekkür ederim

2011-06-26 15:43:40

Edit:

Php

zazagameAli İnan

Bende benzer bir şey söyleyecektim.veritabanında kontrol diye bir veri acarsın,kişi anket doldurduğunda update ile kontrolü 1 yaparsın,2. kez anket doldurmaya çalışan kişiyi aşağıdaki gibi kontrol ettirirsin ;)

if($kontrol<1) {

echo"Birdaha anket dolduramazsınız!!";

}

Kısacası şöyle veritabanından veriyi değişkene atadağını varsayarak söylüyorum yani bilgilerini çektiğini varsayarak.

Anket doldururken;

$guvenlik=mysql_query("UPDATE tablo SET kontrol=1 id='$id'");

yukarıdaki gibi kontrolü 1'e eşitlersin.

Daha sonra üye birdaha anket doldurmaya çalıştığındada şöyle bir kod yazarsın.

if($kontrol<1) {

echo"Birdaha anket dolduramazsınız!!";

}

İyi Günler ;)

2011-06-27 18:12:30

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro