netbozum
tr.link

Küçük Bir soru Yardıma ihtiyacım Var

14 Mesajlar 2.888 Okunma
acebozum
tr.link

MehmetAliATLI MehmetAliATLI WM Aracı Kullanıcı
  • Ü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
googleasistan
reklam

Hurkal 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}'");
 

 

MehmetAliATLI MehmetAliATLI WM Aracı Kullanıcı
  • Ü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)

hurkal adlı üyeden alıntı

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}'");


Bu şekilde kayıt olan kullanıcıya değil doğrudan ona referans olana +50 yüklüyor :)
Benim istediğim kayıt olana yükleme yapmak.
 

 

🔒 http://mcmyazilim.com

Hurkal 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?
 

 

wmaraci
wmaraci

oguzhan42 oguzhan42 Sms Onayı Gerekli Banlı Kullanıcı
  • Ü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.
 

 

MehmetAliATLI MehmetAliATLI WM Aracı Kullanıcı
  • Ü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

oguzhan42 oguzhan42 Sms Onayı Gerekli Banlı Kullanıcı
  • Ü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 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.
bd MehmetAliATLI

kişi bu mesajı beğendi.

MehmetAliATLI MehmetAliATLI WM Aracı Kullanıcı
  • Ü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)

hurkal adlı üyeden alıntı

Ö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.


Tamda bahsettiğimiz olay buydu işte teşekkürler hocam.
 

 

🔒 http://mcmyazilim.com

oguzhan42 oguzhan42 Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 30.08.2011
  • Yaş/Cinsiyet - / E
  • Meslek Mühendis
  • Konum
  • Ad Soyad ** **
  • Mesajlar 151
  • Beğeniler 3 / 17
  • Ticaret 0, (%0)

sonses10 adlı üyeden alıntı

Tamda bahsettiğimiz olay buydu işte teşekkürler hocam.


Bizimde bahsettiğimiz buydu ama siz anlamadınız neyse sorun çözüldüyse problem yok.
MehmetAliATLI

kişi bu mesajı beğendi.

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