Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! Tüm güncellemeler

Matematik İşlem

Basit bir matematik işlemi yapıyorum kodlarım şöyle ;


<?php 

@$sonuc = $_POST["sonuc"];
$sayı1 = rand(2,10);
$sayı2 = rand(2,10);


$islem = ($sayı1)+($sayı2);

if($islem  == $sonuc){
	
	echo'Doğru';
}else{
	
	
	echo'Yanlış';
}

?>
<form action="" method="post">
<?php echo $sayı1;?>
&nbsp; +
&nbsp;
<?php echo $sayı2;?>

<input type="text" name="sonuc" />
<button type="submit" >Gönder</button>


</form>

Sizce kodlarda bir hata var mı ?

php
3

Cevaplar (3)

İşlem devam ediyor, lütfen bekleyin..
Abdulbaki Zırıh
@abdulbaki
2 ay önce

Onu sen söylemen gerek hata veriyorsa ekranda vardır. $sayı yerine $sayi şeklinde kullanman daha iyi olur.

Cevapla @cihan462 ay önce
@abdulbaki, Program bazen hatalı bazen doğru çalışıyor kafayı yicem :DD
Cevapla @abdulbaki2 ay önce
@cihan46, Hata çıkınca ne olduğunu yazarsan yardımcı olalım :) Değişkenleri türkçe karakter olmadan tanımlayıp kullanırsan daha iyi olur diye belirttim bunun sebebi bazı programlama dilleri türkçe karakterlere izin verebiliyor ama bu arada buglara yol açabilir.
İşlem devam ediyor, lütfen bekleyin..
Bayram Arif
@Bayramito
2 ay önce

Rand ile rast gele gelen 2 sayıyı topluyorsun sanırım?

Şimdi bunu bir post işlemiyle yaptığında, ekran yüklendikten sonra rand ile aldığın sayılar değişik olacaktır muhtemelen bu yüzden farklı sonuçlar alman mümkün..


@$sonuc = $_POST["sonuc"];
$sayı1 = rand(2,10);
$sayı2 = rand(2,10);


$islem = ($_POST['sayi1'])+($_POST['sayi2']);

if($islem  == $sonuc){

    echo'Doğru';
}else{


    echo'Yanlış';
}

?>
<form action="" method="post">
    <?php echo $sayı1;?>
    &nbsp; +
    &nbsp;
    <?php echo $sayı2;?>

    <input type="hidden" name="sayi2" value="<?= $sayı1  ?>" />
    <input type="hidden" name="sayi1" value="<?= $sayı2 ?>" />
    <input type="text" name="sonuc" />
    <button type="submit" >Gönder</button>


</form>

şu şekilde dene bakalım :)

İşlem devam ediyor, lütfen bekleyin..
Okan IŞIK
@OKANISIK
2 ay önce

say1 ve sayı 2 random belirlendiğinden ve toplamı alındığından post edilen sonuc'a hiç bir zaman eşit olmayacaktır. Senin if yapına göre de hep yanlış diyecektir. Zaten bunu yapmak istiyorsan hata yok diyebiliriz.

İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın

Yabancı Dizi Arşivi