romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
melankolıa18 1
melankolıa18
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP Form İşlemleri Nasıl HTML üzerinde Kullanılması

  • Konuyu başlatan Konuyu başlatan MustafaDMR
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 148

MustafaDMR

Level 6
TM Üye
Katılım
12 Mar 2013
Konular
488
Mesajlar
1,295
Online süresi
27m 29s
Reaksiyon Skoru
107
Altın Konu
0
TM Yaşı
13 Yıl 2 Ay 27 Gün
Başarım Puanı
172
MmoLira
120
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

HTML ile hazırladığımız bir form PHP yardımıyla nasıl işlevsel hale getirilir? Bu başlıkta bunu öğreneceğiz.

Bir form yapısı şu şekildedir.

Kod:
[/FONT][/COLOR][COLOR=#000000]<html>[/COLOR]
<body>

<form action="deneme.php" method="post">
Adınız: <input type=text" name="isim" />
Yaşınız: <input type=text" name="yas" />
<input type="submit" name="gonder" value="Gönder" />
</form>

</body> [COLOR=#000000]</html>[/COLOR][COLOR=#414141][FONT=tahoma]

Burada METHOD özelliği iki şekilde olabilir: "get" ve "post". GET verileri adres satırına ekleyerek gönderir. Örneğin deneme.php?ad=murat şeklinde olacaktır. POST metodu ise verileri aynı dosyaya adres satırına yansımadan gönderir. Yani yollanan dosya yine deneme.php adına olacaktır.

PHP bizler için form verilerini iki değişkende saklar. GET ile alınan verileri $_GET['nesne'], POST ile alınan verileri $_POST['nesne'] şeklinde. Burada nesne olarak belirtiğimiz HTML formunda INPUT'larda belirttiğimiz "name" özelliğindeki değerdir.

[h=2]$_GET İşlevini Kullanmak[/h]Bu şekilde gönderilen veriler adrese eklenirler. Yukarıdaki form method="get" olarak gönderilseydi, adresimiz deneme.php?ad=murat&yas=27 şeklinde olurdu. PHP ile bu verileri işlemek içinse $_GET['ad'] ve $_GET['yas'] nesnelerini kullanırdık.

NOT: Aşağıdaki örnekte isset() bir değişkenin tanımlı olup olmadığını kontrol etmemize yarar. Tanımlanmamış değişken kullanmak php de hata mesajları almanıza yol açar. isset() tanımlıysa TRUE değilse FALSE olarak döner.

Kod:
[/B][COLOR=#000000]<html>[/COLOR]
<body>

<?php
   if ( isset( $_GET['ad'] ) && isset( $_GET['yas'] ) )
      echo $_GET['ad'] . ", " . $_GET['yas'] . " yaşındadır.";
?>

<form action="deneme.php" method="[B]get[/B]">
Adınız: <input type=text" name="isim" />
Yaşınız: <input type=text" name="yas" />
<input type="submit" name="gonder" value="Gönder" />
</form>

</body> [COLOR=#000000]</html>[/COLOR][B]

[h=2]$_POST İşlevini Kullanmak[/h][h=2]Bu şekilde gönderilen veriler adrese eklenmez. Yukarıdaki form method="post" olarak gönderilseydi, adresimiz deneme.php?ad=murat&yas=27 şeklinde olurdu. PHP ile bu verileri işlemek içinse $_GET['ad'] ve $_GET['yas'] nesnelerini kullanırdık.
[/h]
Kod:
[COLOR=#000000]<html>[/COLOR]<body>

<?php
   if ( isset( $_POST['ad'] ) && isset( $_POST['yas'] ) )
      echo $_POST['ad'] . ", " . $_POST['yas'] . " yaşındadır.";
?>

<form action="deneme.php" method="post">
Adınız: <input type=text" name="isim" />
Yaşınız: <input type=text" name="yas" />
<input type="submit" name="gonder" value="Gönder" />
</form>

</body> [COLOR=#000000]</html>[/COLOR]
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst