-
Üyelik
13.04.2011
-
Yaş/Cinsiyet
40 / E
-
Meslek
Muhasebe
-
Konum
Antalya
-
Ad Soyad
M** A**
-
Mesajlar
759
-
Beğeniler
161 / 84
-
Ticaret
9, (%100)
Merhabalar.
üyelikli bir sitemizde üye olup hesabını aktif eden kullanıcıya xxxx kadar kredi eklemek isityoruz. Bunu php ile nasıl yaptırabiliriz.
hesap aktif etme ile ilgili dosya içeriğimiz aşağıdadır.
include 'config.php';
foreach($_GET as $key => $value) {
$protectie[$key] = filter($value);
}
if($protectie['cod'] != "" && $protectie['cod'] != 0){
$user1 = mysql_query("SELECT * FROM `users` WHERE `activate`='{$protectie['cod']}'");
$user = mysql_fetch_object($user1);
$numar = mysql_num_rows($user1);
if($numar > 0){
$aff1 = mysql_query("SELECT * FROM `users` WHERE `activate`='{$protectie['cod']}'");
$aff = mysql_fetch_object($aff1);
if($aff->ref > 0){
mysql_query("UPDATE `users` SET `coins`=`coins`+'50' WHERE `id`='{$aff->ref}'");
}
mysql_query("UPDATE `users` SET `activate`='0' WHERE `activate`='{$protectie['cod']}'");
$mesaj = "E-posta adresi basariyla dogrulandi!";
}else{
$mesaj = "Incorrect Link!";}
}else{
$mesaj = "Incorrect Link!";}
echo $mesaj;
print "";
?>
🔒 http://mcmyazilim.com
Hurkal
Sms Onayı Gerekli
Banlı Kullanıcı
-
Üyelik
05.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğretmen
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
382
-
Beğeniler
89 / 114
-
Ticaret
0, (%0)
Bu işlemi zaten aşağıdaki satırda gerçekleştiriyorsunuz:
mysql_query("UPDATE `users` SET `coins`=`coins`+'50' WHERE `id`='{$aff->ref}'");
Ancak bu satırı coins'e ekleme yaparken tırnakları kaldırarak şu şekilde değiştirmeniz daha doğru olacaktır:
mysql_query("UPDATE `users` SET `coins`=`coins`+50 WHERE `id`='{$aff->ref}'");
Hurkal
Sms Onayı Gerekli
Banlı Kullanıcı
-
Üyelik
05.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğretmen
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
382
-
Beğeniler
89 / 114
-
Ticaret
0, (%0)
Peki bu kodlarda "kayıt ekleme" ile ilgili olan kodu nereye yazılacağını mı soruyorsun, bu kodun ne olduğunu mu?
-
Üyelik
30.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Mühendis
-
Konum
-
Ad Soyad
** **
-
Mesajlar
151
-
Beğeniler
3 / 17
-
Ticaret
0, (%0)
mysql_query("UPDATE `users` SET `coins`=`coins`+50 WHERE `id`='
Ozaman buaradaki id yi gelen kullanıcının id sine eşitliyeceksin bu kadar.
-
Üyelik
13.04.2011
-
Yaş/Cinsiyet
40 / E
-
Meslek
Muhasebe
-
Konum
Antalya
-
Ad Soyad
M** A**
-
Mesajlar
759
-
Beğeniler
161 / 84
-
Ticaret
9, (%100)
Kodlara ; kayıt olan kullanıcıya +50 kredi yüklenmesini istiyorumun kodunun girilmesi gerekiyor.
Yukarıdaki kodlarda REF ile kullanıcı kayıt olup hesabını aktif ederse REFERANS OLAN ÜYENİN HESABINA +50 puan yüklenir diyor. Ben ise kayıt olacak kişinin hesabına da yükleme yaptırmak isitoyorum. Bunu da kayıt olup hesabını aktif ettiği anda hesabına otomatik yükleyerek yapmayı düşünmüştüm.
🔒 http://mcmyazilim.com
-
Üyelik
30.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Mühendis
-
Konum
-
Ad Soyad
** **
-
Mesajlar
151
-
Beğeniler
3 / 17
-
Ticaret
0, (%0)
Tamam verdiğim kodun da mantığı o zaten sen oradaki id yi yeni kayıt olan kullanıcının id sine eşitleyip ekliyeceksin oraya okadar
Hurkal
Sms Onayı Gerekli
Banlı Kullanıcı
-
Üyelik
05.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Öğretmen
-
Konum
İstanbul Avrupa
-
Ad Soyad
** **
-
Mesajlar
382
-
Beğeniler
89 / 114
-
Ticaret
0, (%0)
Öyleyse aşağıdaki kodu:
mysql_query("UPDATE `users` SET `activate`='0' WHERE `activate`='{$protectie['cod']}'");
... şu şekilde değiştirmelisin:
mysql_query("UPDATE `users` SET `activate`='0',`coins`=`coins`+100 WHERE `activate`='{$protectie['cod']}'");
Böylece aktifleştirme yapan kullanıcıya da mesela 100 birim eklenmiş olur.
2 kişi bu mesajı beğendi.