KlavyeSende.CoM
Ekim 13, 2008, 07:22:31 ÖS *
Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
  KlavyeSende.Com | Artık Klavye Sende !
 
Ana Sayfa Yardım Ara Admin Admin Admin Giriş Yap Kayıt  
Sayfa: [1]
  Yazdır  
Gönderen Konu: PHP ile Form İşlemleri  (Okunma Sayısı 434 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Ocak 22, 2007, 07:56:28 ÖS  |  Uyarı : Dikkat bu Administrator mesajıdır |
ChaR
Administrator
********

Üye Bilgileri
Üye ID: 1

Mesaj Sayısı: 2603

Nerden: Bilmem Sence Nerden ;)

Cinsiyet: Bay

Rep : 136


« Not Found Keyboard »

Durumum:


Üyelik Bilgileri WWW

Admin

PHP ile Form İşlemleri

1. GET Metodu Kullanımı
2. Post Metodu Kullanımı


PHP ile çoğu zaman FORM işlemleri uygulamamız gerekir. PHP'nin genel yapısından farklı olmayan bu işlemler zinciri çok fazla karışık olmamasına rağmen genel HTML bilgisine ihtiyaç duyar. Bu makalede HTML kullanımınada deyinilecektir ancak ağırlık olarak PHP kodları üzerinde durulur. Form işlemlerinde temel olarak iki çeşit form işletisi kullanılır. Bunlardan biri GET, diğeri ise POST dur. GET metoduna örnek bir işlem "Linklerin Görülmesine İzin Verilmiyor
Linki Görebilmek İçin Üye Ol veya Giriş Yap
www.domain.com/islem.php?degisken=deger1&degisken2=deger2
" gibidir. Bu prosedürü işletmek için HTML bazında bir form değeri oluşturmamız şart değildir. Tarayıcımız vasıtasi ilede bu işlemleri yapabiliriz, Ancak POST değerleri tarayıcımız ile Web Sunucusu arasında hususi bir prosedür uygular ve adres satırında bu değerler görünmez. Şimdi sırasıyla önce GET daha sonrada POST metodunu inceleyelim.

1. GET Metodu Kullanımı

GET metodunda daha öncede bahsettiğimiz gibi HTML üzerinden işletilme zorunluluğu yoktur. Adres satırına yazacağımız değerler ile PHP sayfamızın içerisindeki değişkenlere aktarılabilir. 

Şimdi deneme.php dosyasını oluşturalım ve içerisine aşağıdaki satırları ekleyelim.

<?
echo "$degisken1 $degisken2";
?>

Görüldüğü üzere adres satırından GET metodu ile değişken işletmeyi ve bu değişkeni PHP sayfamız içerisinde kullanmayı basit bi kod dizisi ile örneklendirdik.

Adres satırına istediğimiz kadar değişken atayıp ilgili PHP sayfasına değişkenler atamamız mümkündür.


2. Post Metodu Kullanımı

Post metoduda yine GET metoduna çok benzer bir yöntem ile kodlanır. Yalnız kullanım prosedürü GET metodundan biraz daha farklıdır. POST metodunda ilgili PHP sayfasına HTML ile veri aktarımı yapabiliriz. Hemen basit bir örnekle anlatalım ;

Aşağıdaki satırları form.htm olarak kaydedelim ;

<form method="POST" action="deneme.php">
<p>
Adınız <input type="text" name="ad" size="20"><br>
Soyadınız <input type="text" name="soyad" size="20"><br>
Mesleğimiz <input type="text" name="meslek" size="20"><br>
Yaşımız <input type="text" name="yas" size="20"><br>
<br>
<input type="submit" value="Gönder" name="B1"><input type="reset" value="Sıfırla" name="B2"></p>
</form>

Şimdi deneme.php dosyasının içerisinede PHP kodlarımızı yazalım ;

<?
echo "Adım : $ad<br>";
echo "Soyadım : $soyad<br>";
echo "Mesleğim : $meslek<br>";
echo "Yaşım : $yas<br>";
?>

Şimdi 127.0.0.1/form.htm sayfasını tarayıcımızdan görüntüleyelim. Karşımıza adımızı, soyadımızı, mesleğimizi ve yaşımızı soran bir form görünecek. Buraya sırasıyla bilgileri girelim..

Gönder'e tıkladığımızda değerler deneme.php sayfasına POST edilecek ve karşımıza girdiğimiz bilgiler çıkacaktır. Görüldüğü gibi yöntem GET metodundan çok farklı değildir. Aradaki fark yalnızca verinin aktarılma yöntemidir. GET metodunda veri tarayıcı ile görünür ve aleni bir şekilde aktarılırken, POST metodunda değerler arka planda gönderilip alınmaktadır.

Bu örnekler niceliklendirilebilir. Diğer form değerleride "CheckBox, ListBox, ComboList, vs." aynı şekilde aktarılabilir.
Logged

Herşeyi Sana Yazdım , Herşeye Seni YazdımResimlerin Görüntülenmesine İzin Verilmiyor
Resimleri Görebilmek İçin Üye Ol veya Giriş Yap

( N Resimlerin Görüntülenmesine İzin Verilmiyor
Resimleri Görebilmek İçin Üye Ol veya Giriş Yap D )
Kasım 10, 2007, 04:11:42 ÖS
anaconda_
BanneD
*
Avatar Yok

Üye Bilgileri
Üye ID: 2214

Mesaj Sayısı: 1911

Nerden: anaconda'nın yanından

Cinsiyet: Bay

Rep : 25


AnaCoNDaa

Durumum:


Üyelik Bilgileri WWW


pylş için saqoL
Logged
Temmuz 30, 2008, 03:33:43 ÖS
cannurbey
Yeni Geldim
*
Avatar Yok

Üye Bilgileri
Üye ID: 9029

Mesaj Sayısı: 1

Nerden:


Rep : 0


Durumum:


Üyelik Bilgileri


Paylaşım için teşekkürler, çok işime yaradı Wink saolun..
Logged
Sayfa: [1]
  Yazdır  
 
Gitmek istediğiniz yer:  

MySQL ile Güçlendirildi PHP ile Güçlendirildi Powered by SMF 1.1.2 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 Geçerli! CSS Geçerli!
eXTReMe Tracker