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.

input() her zaman string (metin) döndürür

Sayı ile işlem yapmak için type casting gerekir

Örnekler

1Kullanıcıdan isim alma
2
3isim = input("İsminizi girin: ")
4print("Merhaba, " + isim + "!")
5
6Kullanıcıdan sayı alma ve toplama
7
8sayi1 = 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.

Komut satırı uygulamaları için readline() idealdir

Web uygulamalarında form verilerini $_GET veya $_POST ile alırsınız

Örnekler

1<?php
2// Komut satırından veri alma
3$isim = readline("İsminizi girin: ");
4echo "Merhaba, " . $isim . "!\n";
5
6// Sayı alma ve toplama
7$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.

Kullanıcı verisi Request("input_name") ile alını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>
2
3<%
4Dim isim
5isim = Request("isim")
6If isim <> "" Then
7Response.Write "Merhaba, " & isim & "!"
8End If
9%>

İpuçları

Kullanıcıdan alınan verileri her zaman doğrulayın (input validation)

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.




konu hakkında tepkinizi verebilirsiniz