Şöyle bir formum var:
Selection kısmım şu şekilde:
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.