PHP buton işlevi ayarlama

I am Negan

Kilopat
Katılım
6 Nisan 2018
Mesajlar
1.098
Çözümler
2
Arkadaşlar merhaba. PHP ile fibonacci serisi yazdırma ve bu seriye gönderdiğimiz sayının seride olup olmadığını test etmeyle alakalı bir ödevim var. Görselde eklediğim 'gönder' butonuna tıkladığım zaman belirttiğim sayı kadar seriyi yazdırıyor. Fakat aşağıdaki 'test et' butonuna tıkladığım zaman hiçbir şey olmuyor. Benim istediğim test et formuna 5 sayısını girdiğim zaman 'test et' butonuna bastığımda seride varsa 'girdiğiniz sayı seride bulunuyor', seride yoksa 'girdiğiniz sayı seride bulunmuyor' çıktısını ekrana yazdırsın. (0 1 1 2 3 5 8 serisinde 6 elemanı yoktur gibi). Birkaç şey denedin C#'ta da aynı ödevi yaptım ama PHP karışık geldi. İf komutunu beklediğim gibi kullanamıyorum PHP'de. Aşağıya kodları da atıyorum (if ile birkaç şey denedim fakat yapamadım o yüzden yazdığım kodları sildim).
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    15,6 KB · Görüntüleme: 128
  • Ekran Alıntısı1.PNG
    Ekran Alıntısı1.PNG
    32,1 KB · Görüntüleme: 82
  • Ekran Alıntısı2.PNG
    Ekran Alıntısı2.PNG
    16,6 KB · Görüntüleme: 86
Kod:
<!DOCTYPE html>
<html lang="tr">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Şifre gücü belirleme ve Fibonacci serisi için sayı test etme</title>
</head>
<body>
    <div class="fibonacci">
        <h2>Fibonacci serisinin uzunluğunu belirleyecek bir değer girin</h2>
        <form method="post">
        <input type="text" name="num1" placeholder="Sayı giriniz"/><br>
        <input type="submit" name="Gönder" value="Gönder"/>
        </form>
    </div>
    <div class="test">
        <h2>Seride olup olmadığını merak ettiğiniz sayıyı giriniz</h2>
        <form method="post">
        <input type="text" name="deneme" placeholder="Denemek istediğiniz sayıyı giriniz"/><br>
        <input type="submit" name="Test" value="Test et"/>
        </form>
    </div>


<?php
//Fibonacci için
if(isset($_POST['Gönder'])){
    $n = $_POST['num1'];
    $num1 = 0;
    $num2 = 1;
    echo "$n değer için fibonacci serisi:";
    echo $num1.'  '.$num2;
    for($i = 2; $i < $n; $i++){
        $num3 = $num1 + $num2;
        echo '  '.$num3;
        $num1 = $num2;
        $num2 = $num3;
    }   
    return 0;
}



?>
    
</body>
</html>
C#'ta if ile karşılaştırma yaparken if(a==b){bla bla} şeklinde yazıyorduk. PHP de nasıl kullanılıyor bilmiyorum. Önceki alıştırmalarıma baktım aynısını uyguladım fakat hata verdi.
 
Her POST işleminde veriler uçtuğundan ikinci buton bir sonuç döndürmüyor.
  • Bir oturum oluşturup Fibonacci dizisini depolayabilirsin.
 

Yeni konular

Geri
Yukarı