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
İrem
hocam ellerinize sağlık cok tesekkür ederiz harikasınız!!! <3