lostyazilim
tr.link

PHP kod satırında hata mı var ?

7 Mesajlar 1.049 Okunma
acebozum
tr.link

niggaoski niggaoski Mustafa Kemal Kullanıcı
  • Üyelik 21.12.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Girişimci
  • Konum KKTC
  • Ad Soyad O** Y**
  • Mesajlar 179
  • Beğeniler 32 / 47
  • Ticaret 0, (%0)
Merhabalar, kendi çapımda php ile hesaplama metodu yaptım. Metod sorunsuz şekilde çalışıyor. Kısaca anlatayım.

2 adet sayı girilecek kutucuk var, altta hesapla butonu, sayılar girilip hesapla butonuna tıklanıldığında sorunsuz şekilde hesaplayıp sonucu veriyor. Fakat sayı girmeden direkt olarak hesapla butonuna tıkladığım zaman, ortalamayı sıfır olarak veriyor ve altta da hata değeri dönderiyor. ilgili resimler aşağıdadır ve kodda aşağıda.


if ($_POST){

$not1=$_POST["vize"];
$not2=$_POST["final"];

$ort=($not1*40/100)+($not2*60/100);
echo "Ders Ortalamanız :".$ort."

";

if ($ort>=65)
{
echo "Tebrikler Geçtiniz";
}
elseif ($ort<=65){
echo "KALDIN";
}
else{
echo "Lütfen Gerekli Alanları Doldurarak Hesaplama Yapınız ! !";
}
}

?>





 

 

Benimki memleket meselesi
elektronikssl
webimgo

niggaoski niggaoski Mustafa Kemal Kullanıcı
  • Üyelik 21.12.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Girişimci
  • Konum KKTC
  • Ad Soyad O** Y**
  • Mesajlar 179
  • Beğeniler 32 / 47
  • Ticaret 0, (%0)
Galiba "else" komutu çalışmıyor. Çünkü echo ile verdiğim komutu değer girmeyince yazmıyor. Normalde hiç bişey olmuyorsa yazması lazım diye biliyorum.
 

 

Benimki memleket meselesi

xxaef xxaef WM Aracı Kullanıcı
  • Üyelik 16.07.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum Çanakkale
  • Ad Soyad E** O**
  • Mesajlar 26
  • Beğeniler 4 / 9
  • Ticaret 0, (%0)
dostum input'a hiç bir şey girmediğin için veri koda null olarak geliyo olabilir, isset ile set edildimi edilmedimi diye bi koşul yazarak çözebilirsin sanırım.
 

 

Szr57 Szr57 WM Aracı Kullanıcı
  • Üyelik 26.07.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek üniversite öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Y** S**
  • Mesajlar 99
  • Beğeniler 19 / 23
  • Ticaret 0, (%0)
Html kodları ile birlikde atsana
 

 

wmaraci
wmaraci

mehmet01 mehmet01 WM Aracı Kullanıcı
  • Üyelik 12.03.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek ...
  • Konum Adana
  • Ad Soyad M** Ç**
  • Mesajlar 665
  • Beğeniler 329 / 328
  • Ticaret 1, (%100)
Not1 not2 değişkenlerinden sonra if(empty(not1) || empty(not2)) şeklinde değişkenlerin boş olup olmadiğini sorgulayın. Hatta girilen değerlerin sayı olup olmadiğini da sorgulayabilirsiniz.
 

 

Szr57 Szr57 WM Aracı Kullanıcı
  • Üyelik 26.07.2019
  • Yaş/Cinsiyet 23 / E
  • Meslek üniversite öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad Y** S**
  • Mesajlar 99
  • Beğeniler 19 / 23
  • Ticaret 0, (%0)
if(isset($_POST['vize']) && isset($_POST['final'])) { // form gönderilmiş mi


$not1=$_POST["vize"];
$not2=$_POST["final"];


if(empty($not1) || empty($not2)){
echo 'Lütfen Gerekli Alanları Doldurarak Hesaplama Yapınız ! !';
}
else{
$ort=($not1*40/100)+($not2*60/100);
echo "Ders Ortalamanız :".$ort."

";



if ($ort>=65)
{
echo "Tebrikler Geçtiniz";
}
elseif($ort<=65){
echo "KALDIN";
}
}
}


?>
 

 

niggaoski niggaoski Mustafa Kemal Kullanıcı
  • Üyelik 21.12.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Girişimci
  • Konum KKTC
  • Ad Soyad O** Y**
  • Mesajlar 179
  • Beğeniler 32 / 47
  • Ticaret 0, (%0)
Hepinize çok çok teşekkür ederim. Hatamı anladım, xepea Szr57 mehmet01 var olun. Kod işimi çok fena gördü ve bundan sonra ki mantığı da anladım.
 

 

Benimki memleket meselesi
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