Kullanıcıdan Veri Alma Yöntemleri: Python, PHP ve ASP Örnekleri
Kullanıcıdan Veri Alma Yöntemleri
Programlarda Kullanıcı Girdisi Almanın Temel Yolları
Programlama sırasında kullanıcıdan veri almak, etkileşimli uygulamalar geliştirmek için en temel ihtiyaçlardan biridir. Kullanıcı girdisi olmadan programlar sadece sabit değerlerle çalışır, ancak çoğu zaman programın dinamik olmasını isteriz.
Kullanıcıdan veri almak, her programlama dilinde farklı yöntemlerle yapılır. Aşağıda Python, PHP ve ASP örnekleri ile anlatacağız.
Python’da Kullanıcıdan Veri Alma
Python’da kullanıcıdan veri almak için en yaygın yöntem input() fonksiyonudur.
Sayı ile işlem yapmak için type casting gerekir
Örnekler
1Kullanıcıdan isim alma23isim = input("İsminizi girin: ")4print("Merhaba, " + isim + "!")56Kullanıcıdan sayı alma ve toplama78sayi1 = int(input("Birinci sayıyı girin: "))9sayi2 = int(input("İkinci sayıyı girin: "))10print("Toplam:", sayi1 + sayi2)PHP’de Kullanıcıdan Veri Alma
PHP’de komut satırından veri almak için readline() fonksiyonu kullanılır. Web ortamında ise form elemanları ($_GET, $_POST) tercih edilir.
Web uygulamalarında form verilerini $_GET veya $_POST ile alırsınız
Örnekler
1<?php2// Komut satırından veri alma3$isim = readline("İsminizi girin: ");4echo "Merhaba, " . $isim . "!\n";56// Sayı alma ve toplama7$sayi1 = floatval(readline("Birinci sayıyı girin: "));8$sayi2 = floatval(readline("İkinci sayıyı girin: "));9echo "Toplam: " . ($sayi1 + $sayi2);10?>ASP’de Kullanıcıdan Veri Alma
ASP (Classic ASP) genellikle web uygulamaları için kullanıldığından, kullanıcıdan veri almak form elemanları ile yapılır.
Web sayfasında form kullanmak gerekir
Örnek
1<form method="post"> İsminizi girin: <input type="text" name="isim"> <input type="submit" value="Gönder"> </form>23<%4Dim isim5isim = Request("isim")6If isim <> "" Then7Response.Write "Merhaba, " & isim & "!"8End If9%>İpuçları
Sayısal işlem yapmadan önce stringleri dönüştürün
Web uygulamalarında güvenlik için SQL injection ve XSS gibi saldırılara karşı önlem alın
Özetle: Kullanıcıdan veri almak, programları dinamik ve etkileşimli hâle getirir. Python, PHP ve ASP gibi farklı dillerde veri alma yöntemlerini öğrenmek, hem masaüstü hem de web tabanlı uygulamalarda kullanıcı girdisini etkin kullanabilmeyi sağlar.
0 yorum