Üyelik
10.03.2015
Yaş/Cinsiyet
27 / E
Meslek
Android Develoading....
Konum
Konya
Ad Soyad
F** C**
Mesajlar
1038
Beğeniler
753 / 343
Ticaret
5, (%100)
Merhabalar, geliştirdiğim bir php sisteminde para çekme kısmı var ancak işin içerisinden çıkamadım. Yardımcı olursanız sevinirim.
Şöyle bir formum var:
Selection kısmım şu şekilde:
10 TL
20 TL
30 TL
40 TL
50 TL
100 TL
Benim isteğim; Diyelim bir üyenin 10 TL bakiyesi var, bu selection'dan seçtiği veriye göre bakiyesi 10 TL ve 10 TL'nin üstünde ise çekebilsin. Üye bakiyesi - (eksi) ye düşmesin diye şöyle bir şey yaptım:
@$bilgi=$_POST["bilgi"];
@$miktar=$_POST["miktar"];
@$banka=$_POST["banka"];
@$iban=$_POST["iban"];
if($_POST){
$package = $_POST['miktar'];
if ($package == '10' && $bakiye >= 10) {
mysql_query("update uye set kredi = $bakiye - 10 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else { echo '<script> alert ("Bakiyeniz Yetersiz. Ödeme bildirimi yapılamadı!")</script> '; }
if ($package == '20' && $bakiye >= 20) {
mysql_query("update uye set kredi = $bakiye - 20 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else { echo '<script> alert ("Bakiyeniz Yetersiz. Ödeme bildirimi yapılamadı!")</script> '; }
if ($package == '30' && $bakiye >= 30){
mysql_query("update uye set kredi = $bakiye - 30 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else { echo '<script> alert ("Bakiyeniz Yetersiz. Ödeme bildirimi yapılamadı!")</script> '; }
if ($package == '40' && $bakiye >= 40){
mysql_query("update uye set kredi = $bakiye - 40 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else { echo '<script> alert ("Bakiyeniz Yetersiz. Ödeme bildirimi yapılamadı!")</script> '; }
if ($package == '50' && $bakiye >= 50){
mysql_query("update uye set kredi = $bakiye - 50 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else { echo '<script> alert ("Bakiyeniz Yetersiz. Ödeme bildirimi yapılamadı!")</script> '; }
if ($package == '100' && $bakiye >= 100){
mysql_query("update uye set kredi = $bakiye - 100 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else { echo '<script> alert ("Bakiyeniz Yetersiz. Ödeme bildirimi yapılamadı!")</script> '; }}
?>
Yaşadığım sorun: Üyenin bakiyesi yetersiz ise ekrana
1 kere şu uyarıyı çıkartması gerekirken 6 kere çıkartıyor. Nerede hata yapmış olabilirim.
Sardığımla aradığım mutluluktu güya..
dump3cz
Üyeliği Durdurulmuş
Banlı Kullanıcı
Üyelik
01.05.2017
Yaş/Cinsiyet
25 / E
Meslek
Yazılım
Konum
Bilecik
Ad Soyad
O** Ç**
Mesajlar
1749
Beğeniler
169 / 326
Ticaret
3, (%67)
ifi fazla kullanma else ifden yola çık.
Üyelik
23.05.2014
Yaş/Cinsiyet
32 / E
Meslek
Yazılım Uzmanı
Konum
İzmir
Ad Soyad
M** Ç**
Mesajlar
44
Beğeniler
3 / 5
Ticaret
3, (%100)
if leri ayrı ayrı yazarsan hepsinin else kısmında girer elseif() yaz en sonunda else yetersiz bakiye yaz hallolur
Üyelik
10.03.2015
Yaş/Cinsiyet
27 / E
Meslek
Android Develoading....
Konum
Konya
Ad Soyad
F** C**
Mesajlar
1038
Beğeniler
753 / 343
Ticaret
5, (%100)
ByMchts adlı üyeden alıntı
if leri ayrı ayrı yazarsan hepsinin else kısmında girer elseif() yaz en sonunda else yetersiz bakiye yaz hallolur
Teşekkür ediyorum kodlarımı düzenledim ama bu seferde bu kodların olduğu sayfa açılınca direk uyarı veriyor aynı şekilde:
kodlarım şu şekilde:
@$bilgi=$_POST["bilgi"];
@$miktar=$_POST["miktar"];
@$banka=$_POST["banka"];
@$iban=$_POST["iban"];
$package = $_POST['miktar'];
if($_POST){
} elseif ($package == '10' && $bakiye >= 10) {
mysql_query("update uye set kredi = $bakiye - 10 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} elseif ($package == '20' && $bakiye >= 20) {
mysql_query("update uye set kredi = $bakiye - 20 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} elseif ($package == '30' && $bakiye >= 30) {
mysql_query("update uye set kredi = $bakiye - 30 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} elseif ($package == '40' && $bakiye >= 40) {
mysql_query("update uye set kredi = $bakiye - 40 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} elseif ($package == '50' && $bakiye >= 50) {
mysql_query("update uye set kredi = $bakiye - 50 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} elseif ($package == '100' && $bakiye >= 100) {
mysql_query("update uye set kredi = $bakiye - 100 where kullaniciadi = '".$uye["kullaniciadi"]."'");
mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ")
or die(mysql_error());
echo '<script> alert ("Ödeme bildirimiz alındı. Kontrol edildikten sonra ödemeniz yapılacaktır.")</script> ';
} else {
echo '<script> alert ("Bakiyeniz yetersiz. Ödeme bildirimi yapılamadı!")</script> ';
}
?>
Sardığımla aradığım mutluluktu güya..
dump3cz
Üyeliği Durdurulmuş
Banlı Kullanıcı
Üyelik
01.05.2017
Yaş/Cinsiyet
25 / E
Meslek
Yazılım
Konum
Bilecik
Ad Soyad
O** Ç**
Mesajlar
1749
Beğeniler
169 / 326
Ticaret
3, (%67)
Tamam kodlarda bir sıkıntı yok fakat şöyle birşey var bakiye 30 tlde üstte bakiyeyi nereden çekiyorsun ve çereze sakın veri aktarma riskli olur session'a yolla genelde ben öyle yapıyorum.
Üyelik
10.03.2015
Yaş/Cinsiyet
27 / E
Meslek
Android Develoading....
Konum
Konya
Ad Soyad
F** C**
Mesajlar
1038
Beğeniler
753 / 343
Ticaret
5, (%100)
dump3cz bakiyeyi en üsste şöyle alıyorum hocam:
$getir2 = mysql_fetch_array(mysql_query("select * from uye"));
$bakiye=$getir2["kredi"];
Sardığımla aradığım mutluluktu güya..
dump3cz
Üyeliği Durdurulmuş
Banlı Kullanıcı
Üyelik
01.05.2017
Yaş/Cinsiyet
25 / E
Meslek
Yazılım
Konum
Bilecik
Ad Soyad
O** Ç**
Mesajlar
1749
Beğeniler
169 / 326
Ticaret
3, (%67)
üste kilerini mysql_real_escape_string ve post içerisinde kullan + en üste bağlantı dosyanı ekle ve bağlantıyı kapatma.
Üyelik
10.03.2015
Yaş/Cinsiyet
27 / E
Meslek
Android Develoading....
Konum
Konya
Ad Soyad
F** C**
Mesajlar
1038
Beğeniler
753 / 343
Ticaret
5, (%100)
dump3cz adlı üyeden alıntı
üste kilerini mysql_real_escape_string ve post içerisinde kullan + en üste bağlantı dosyanı ekle ve bağlantıyı kapatma.
Hangilerini öyle yapıyım hocam anlamadım :(
Birde konu başlığına
for döngüsü konusunda yardım istemişim, dalgınlığıma gelmiş
if olarak düzelttim.
Sardığımla aradığım mutluluktu güya..
dump3cz
Üyeliği Durdurulmuş
Banlı Kullanıcı
Üyelik
01.05.2017
Yaş/Cinsiyet
25 / E
Meslek
Yazılım
Konum
Bilecik
Ad Soyad
O** Ç**
Mesajlar
1749
Beğeniler
169 / 326
Ticaret
3, (%67)
baglan.php olan yeri değiştir. [code] require_once('baglan.php'); if($_POST){ @$bilgi=$_POST["bilgi"]; @$miktar=$_POST["miktar"]; @$banka=$_POST["banka"]; @$iban=$_POST["iban"]; $package = $_POST['miktar']; $getir2 = mysql_fetch_array(mysql_query("select * from uye")); $bakiye=$getir2["kredi"]; } elseif ($package == '10' && $bakiye >= 10) { mysql_query("update uye set kredi = $bakiye - 10 where kullaniciadi = '".$uye["kullaniciadi"]."'"); mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ") or die(mysql_error()); echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> '; } elseif ($package == '20' && $bakiye >= 20) { mysql_query("update uye set kredi = $bakiye - 20 where kullaniciadi = '".$uye["kullaniciadi"]."'"); mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ") or die(mysql_error()); echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> '; } elseif ($package == '30' && $bakiye >= 30) { mysql_query("update uye set kredi = $bakiye - 30 where kullaniciadi = '".$uye["kullaniciadi"]."'"); mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ") or die(mysql_error()); echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> '; } elseif ($package == '40' && $bakiye >= 40) { mysql_query("update uye set kredi = $bakiye - 40 where kullaniciadi = '".$uye["kullaniciadi"]."'"); mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ") or die(mysql_error()); echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> '; } elseif ($package == '50' && $bakiye >= 50) { mysql_query("update uye set kredi = $bakiye - 50 where kullaniciadi = '".$uye["kullaniciadi"]."'"); mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ") or die(mysql_error()); echo '<script> alert ("Ödeme bildirimiz alındı kontrol edildikten sonra ödemeniz yapılacaktır.")</script> '; } elseif ($package == '100' && $bakiye >= 100) { mysql_query("update uye set kredi = $bakiye - 100 where kullaniciadi = '".$uye["kullaniciadi"]."'"); mysql_query("insert into odeme_bildirimi (kullaniciadi, miktar, bilgi, banka, iban) values ('".$_COOKIE["kullanici_adi"]."','".$miktar."','".$bilgi."','".$banka."','".$iban."') ") or die(mysql_error()); echo '<script> alert ("Ödeme bildirimiz alındı. Kontrol edildikten sonra ödemeniz yapılacaktır.")</script> '; } else { echo '<script> alert ("Bakiyeniz yetersiz. Ödeme bildirimi yapılamadı!")</script> '; } ?>
Üyelik
10.03.2015
Yaş/Cinsiyet
27 / E
Meslek
Android Develoading....
Konum
Konya
Ad Soyad
F** C**
Mesajlar
1038
Beğeniler
753 / 343
Ticaret
5, (%100)
dump3cz Bu sayfa çalışmıyor. Sayfa açılmadı hocam, teamviewer dan yardımcı olma imkanınız varsa iki dakika baksanız çok işime yarar :)
Sardığımla aradığım mutluluktu güya..