wmaraci reklam
lidertakipci

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

14 Mesajlar 2.499 Okunma
advertseo
wmaraci reklam

MehmetAliATLI MehmetAliATLI WM Aracı Kullanıcı
  • Üyelik 13.04.2011
  • Yaş/Cinsiyet 39 / 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
wmaraci
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 39 / 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 39 / 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 39 / 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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al