Editor Login | Register
Ekle

> Bilgisayar
PHP ve MySQL ile Web Programlama 3 (Web Formundan Bilgi Almak) - Bilgisayar -
Haberci Grup
(Relased 16.05.2008 11:35:55)


PHP ve MySQL ile Web Programlama 3 (Web Formundan Bilgi Almak)
Web Formundan Bilgi Almak Buraya kadar anlattıklarım sadece bir giriş içindi (şimdiki aşama da daha işin başı, yani giriş bitmedi). Fakat sizinde bildiğiniz gibi dinamik bir sitede değişkenlerin değerleri kullanıcı tarafından sunucu sisteme yollanır. Bu iş için ya form yöntemi ya da adres satırından bilgi girişi yolu kullanılır. En yaygın ve kullanışlı olanı form yöntemidir.






Adınız:

Soyadınız:




################
# ad_soyad.php #
################
echo "Adınız $ad ve soyadınız $soyad.";


?>


Yukarıdaki örnek dosyaları yorum satırlarında belirtilen adlar ile
yazıp kaydettikten sonra, istemcinizin adres satırına
http://localhost/ad_soyad.html yazıp karşınıza
çıkacak formu doldurun. "Gönder" düğmesine bastıktan sonra PHP
dosyamız çalışacak ve bize istenilen çıktıyı verecektir. Burada
dikkat etmeniz gereken nokta istemcinizin adres satırındaki
bilgidir. Eğer ben formda adım için “Fehmi Noyan” soyadım içinse
“ISI” (Türkçe karakter kullanmamak için büyük i kullanmadım)
bilgilerini girersem adres satırında

http://localhost/ad_soyad.php?ad=Fehmi+Noyan&soyad=ISI


gibi bir satır görünecektir. Dikkat ederseniz form ile gönderilen bilgilerin name="..." kısmının PHP dosyamızdaki değişken adlarını ve adres satırındaki PHP dosyası ve ? karakterinden sonraki kısımların PHP dosyamıza gidecek değişkenlerin değerini verdiğini fark edeceksiniz. HTML dosyamızda oluşturduğumuz web formunda kullandığımız etiketi içindeki name="..." kodu bize o etiket ile gelen bilginin action=”...” kodu ile belirtilen dosyada aynı isimli değişken olarak kullanılacağını belirtir. Web formunu doldurmadan da, sadece adres satırına yukarıdaki satırı girerek de formumuza bilgi yollayabiliriz. Satırda PHP dosyamızın isminden sonra bir ? karakteri kullanılır, daha sonra her değişkenin adı ve değeri birbirinden & karakteri ile ayrılır. Bu yol ile web formlarından bilgi göndermek mümkündür ama pek kullanışlı değildir. Formumuzda get yöntemini kullandığımız için adres satırında girdiğimiz bilgiler görüntülendi. Aynı HTML dosyasını formun bilgileri gönderme metodunu post olacak şekilde ayarlayıp tekrar deneyin. Bu sefer adres satırında girilen hiçbir bilgi olmayacaktır. Yani sadece


http://localhost/ad_soyad.php



gibi bir satır olacaktır. Ben örneklerimde bundan sonra
post yöntemini kullanacağım.












Derecelendir
Kaynak Haberci Grup Tarafından yazılmış/derlenmiştir.
İçerik İhbarı
Bağlantılar: bilgininefendisi.net

Open Source Document Project AUP&TOS