? Okuma Hesaplanıyor... Okuma: %0
0

Formlar: Kullanıcıdan Veri Almak (php 8.ders)

Resim

Ders 8 — Formlar: Kullanıcıdan Veri Almak
Bu dersin temel sorusu
Kullanıcı bir web sayfasına bilgi girdiğinde PHP bu bilgiye nasıl ulaşır?

Öğrenme hedefleri
HTML formu oluşturabilecek, " GET " ve " POST " arasındaki temel farkı açıklayabilecek ve gelen veriyi güvenli biçimde okumaya başlayabileceksiniz.


8.1. Basit form
PHP Kod:
<form method="post" action="sonuc.php">
    <
label>Adınız:</label>
    <
input type="text" name="isim">
    <
button type="submit">Gönder</button>
</
form
" name " niteliği, sunucuya gönderilen anahtardır.


8.2. " POST " verisini okumak
PHP Kod:
<?php

$isim 
$_POST["isim"] ?? "";

echo 
"Merhaba, " htmlspecialchars($isim) . "!";
?>
" ?? " operatörü, değer yoksa varsayılan bir değer kullanır. " htmlspecialchars ", kullanıcı verisinin HTML olarak yorumlanmasını engellemeye yardımcı olur.


8.3. " GET " ve " POST "
YöntemKullanımVeri görünürlüğü
GETArama, filtreleme, sayfalamaURL’de görünür
POSTForm gönderme, kayıt oluşturmaURL’de görünmez
  • " POST " veriyi gizli hale getirmez. Hassas veriler için ayrıca HTTPS, doğrulama ve güvenli saklama gerekir.

Yaygın hatalar
  • Formdaki " name " ile PHP’deki anahtarı farklı yazmak.
  • Alan boşken doğrudan kullanmak.
  • Kullanıcı girdisini kontrol etmeden HTML içine basmak.
  • " POST " verisini " GET " ile okumaya çalışmak.

Konuyu Dinle
Hazır. Konuyu dinlemek için Oynat'a basın.

Yazarımız Hasan hakkında: Adım Hasan, ama bir dönem MyBB kullananlar beni Yondaime nicki ile tanırdı. 2009 da başladı web maceram, MyBB, Wordpress, Matematik, Adalet, Bilgisayar Programcılığı, derken şimdide burada bir şeyler yapmaya çalışıyorum :)

user avatar


 

Yazıya herhangi bir yorum yapılmadı

[-]
Hızlı Cevap
Güvenlik Kodu:
Lütfen, resmin üzerindeki harf ve rakamlardan oluşan Güvenlik Kodunu, aşağıdaki metin kutusuna giriniz.
Güvenlik Kodu:
(Büyük/Küçük harf duyarsız)


 
Reklam
Reklam


Kategoriler


Yasal Uyarı
Bu internet sitesi içeriğinde yer alan tüm yazılar Gidenler.Me’ye ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceza Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. Gidenler.Me, ilgili yasal işlem başlatma hakkına sahiptir. Gidenler.Me Blog'da yer alan tüm yazılar/makaleler bilgi edinme amacı ile sınırlı olup Gidenler.Me'den izin alınmaksızın değiştirilemez, çoğaltılamaz, yayımlanamaz, dağıtılamaz, umuma iletilemez, başka bir lisana çevrilemez.


Türkçe Çeviri: MyBB, Yazılım: MyBB, © 2002-2026 MyBB Group.
GM v3.0.0.8 Beta theme designed for MyBB