Genel

HTML VE PHP

Örnek olarak girilen iki sayının toplamını ekrana yazdıran html formunu ve php kodunu yazalım.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Toplama İşlemi</title>
</head>
<body>
    <h2>Toplama İşlemi</h2>
    <form method="post">
        <label for="sayi1">Birinci Sayı:</label>
        <input type="number" id="sayi1" name="sayi1" required><br>
        <label for="sayi2">İkinci Sayı:</label>
        <input type="number" id="sayi2" name="sayi2" required><br>
        <button type="submit" name="submit">Topla</button>
    </form>
    <?php
        if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['submit'])) {
            // Formdan gelen sayıları al
            $sayi1 = isset($_POST['sayi1']) ? $_POST['sayi1'] : null;
            $sayi2 = isset($_POST['sayi2']) ? $_POST['sayi2'] : null;

            // Sayılar tanımlıysa topla, değilse hata mesajı ver
            if ($sayi1 !== null && $sayi2 !== null) {
                // Sayıları topla
                $toplam = $sayi1 + $sayi2;

                // Sonucu ekrana yazdır
                echo "<p>Toplam: $toplam</p>";
            } else {
                echo "<p>Lütfen tüm alanları doldurun.</p>";
            }
        }
    ?>
</body>
</html>

Örnek olarak girilen başlangıç ve bitiş değerleri arasındaki çift sayıların toplamını ekrana yazdıran html formunu ve php kodunu yazalım.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Çift Sayıların Toplamı</title>
</head>
<body>
    <h2>Çift Sayıların Toplamı</h2>
    <form method="post">
        <label for="baslangic">Başlangıç Değeri:</label>
        <input type="number" id="baslangic" name="baslangic" required>
        <label for="bitis">Bitiş Değeri:</label>
        <input type="number" id="bitis" name="bitis" required>
        <button type="submit">Toplamı Hesapla</button>
    </form>
    <?php
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            // Başlangıç ve bitiş değerlerini al
            $baslangic = intval($_POST["baslangic"]);
            $bitis = intval($_POST["bitis"]);

            // Başlangıç değeri bitiş değerinden küçük veya eşitse işleme devam et
            if ($baslangic <= $bitis) {
                $toplam = 0;
                $sayac = $baslangic;

                // Başlangıçtan bitiş değerine kadar olan her sayıyı kontrol et
                while ($sayac <= $bitis) {
                    // Sayı çiftse toplama ekle
                    if ($sayac % 2 == 0) {
                        $toplam += $sayac;
                    }
                    $sayac++;
                }
                echo "<p>Toplam: $toplam</p>";
            } else {
                echo "<p>Başlangıç değeri, bitiş değerinden büyük olamaz.</p>";
            }
        }
    ?>
</body>
</html>

Örnek olarak girilen metni ters çevirip ekrana yazdıran html formunu ve php kodunu yazalım.


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Metni Ters Çevirme</title>
</head>
<body>
    <h2>Metni Ters Çevirme</h2>
    <form method="get">
        <label for="metin">Metin:</label>
        <input type="text" id="metin" name="metin" required><br>
        <button type="submit" name="submit">Ters Çevir</button>
    </form>
    <?php
        if ($_SERVER["REQUEST_METHOD"] == "GET" && isset($_GET['submit'])) {
            // Formdan gelen metni al
            $metin = $_GET['metin'];

            // Metni ters çevir
            $ters_metin = strrev($metin);

            // Sonucu ekrana yazdır
            echo "<p>Ters Çevrilmiş Metin: $ters_metin</p>";
        }
    ?>
</body>
</html>

Bir yorum

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir