lostyazilim
tr.link

Php Sisteminde 1 İd 1 Kez Kullanma Hakkı YARDIM

4 Mesajlar 664 Okunma
lstbozum
tr.link

EmreOzcelik EmreOzcelik ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 24 / E
  • Meslek ...
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 474
  • Beğeniler 83 / 83
  • Ticaret 12, (%100)
Hocam sistemde kupon sistemi var 150 kişi bu kuponu kullanıcak ama 1 kişi bu kodu 1 kez kullanacak suan kupon sistemi hazır kodlar sadece 1 id istedigi kadar kullanabiliyor buna nasıl bir sınırlama getirebilirim. Şimdiden Yardım edenlere ve yardım etmek için çabalayanlara teşekkürler.

Coupon.php

include(__DIR__.'/../../system/system.php');

foreach($_POST as $key => $value) {
$protectie[$key] = mysql_real_escape_string($value);
}
if(isset($_POST['submit'])) {
$ext1 = mysql_query("SELECT * FROM `coupons` WHERE `code`='{$protectie['code']}' AND `used`<'151'");
$ext = mysql_fetch_object($ext1);
if($ext->id != ""){
mysql_query("UPDATE `users` SET `user_coin`=user_coin+{$ext->coins} WHERE `user_id`='{$_SESSION['user_id']}'");
mysql_query("UPDATE `coupons` SET `used`=used+1 WHERE `code`='{$protectie['code']}'");
}else{
}}?>

Sistem Şuanda Çalışmamaktadır. [YAKINDA]












Kupon Code





 

 

wmaraci
reklam

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Hocam mantığı anlatıyorum. Kupon eklediğiniz tabloda kullananlar diye bir sütun oluşturun. Daha sonra POST edilen veri alındığında kullanan üyenin id'sini alın ve kullananlar sütununa virgül koyarak ekleyin. Daha sonra kupon kullanmadan şöyle bir kontrol yapın. substr_count ile kaç kişinin kullandığını virgülleri baz alarak sayın . Son olarak for ile sütundaki tüm id 'leri kullanmış mı diye kontrol edin. Yada for ile uğraşam diyorsanız strpos ile sütundaki veri id'yi içeriyor mu diye kontrol edin. (Not: Kontrol değişkeni olarak ID kullanıyorsanız strpos kullanmanızı kesinlikle önermiyorum )

Biraz karmaşık ancak işinizi görecektir. Kolay gelsin.
 

 

EmreOzcelik EmreOzcelik ... Kullanıcı
  • Üyelik 21.05.2016
  • Yaş/Cinsiyet 24 / E
  • Meslek ...
  • Konum İstanbul Avrupa
  • Ad Soyad E** Ö**
  • Mesajlar 474
  • Beğeniler 83 / 83
  • Ticaret 12, (%100)
emreyvz Hocam özele gelirmisiniz
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

emreyvz adlı üyeden alıntı

Hocam mantığı anlatıyorum. Kupon eklediğiniz tabloda kullananlar diye bir sütun oluşturun. Daha sonra POST edilen veri alındığında kullanan üyenin id'sini alın ve kullananlar sütununa virgül koyarak ekleyin. Daha sonra kupon kullanmadan şöyle bir kontrol yapın. substr_count ile kaç kişinin kullandığını virgülleri baz alarak sayın . Son olarak for ile sütundaki tüm id 'leri kullanmış mı diye kontrol edin. Yada for ile uğraşam diyorsanız strpos ile sütundaki veri id'yi içeriyor mu diye kontrol edin. (Not: Kontrol değişkeni olarak ID kullanıyorsanız strpos kullanmanızı kesinlikle önermiyorum )

Biraz karmaşık ancak işinizi görecektir. Kolay gelsin.


tablo yapısı karışacak ve ileride sıkıntı teşkil edecektr
yeni tablo oluştur tablo adı kullanilan_kupon
-sira
-kupon(kupon kodu olabiir)
-kullanan (id si al)
-ip (ip)
-Useragent
böyle daha basit ve temiz bi sistem oluşur
Makgul

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al