PHP ile Form Bilgilerini Almak

Örnekte html sayfasında bulunan formdaki veriler php sayfasından alınacak.

PHP ile formdan veri alma örneğinin buradan görebilirsiniz. Kodları buradan  indirebilirsiniz.

Örnekte iki sayfa oluşturulacak:

   iletisim.html: Bu sayfada isim ve mesaj bilgilerini isteyen bir form oluşturulacak.
   verial.php: Bu sayfada iletisim.html sayfasında kullanıcının gireceği veriler alınacak.

iletisim.html:

 <html> <body>
<form method=”post” action=”verial.php“>   /*veriler post metodu ile verial.php ye 
                                                                      
           gönderiliyor.*/
    <p> İsim:<br>
      <input type=”text” name=”isim“/>          /*kullanıcının isim girebilmesi için isim
                                                                          adında text kutusu oluşturuluyor*/
    </p>
  <p> Mesaj:<br>
  <textarea name=”mesaj” cols=”40” rows=”8“>/*kullanıcının mesaj girebilmesi için 
                                                 mesaj adında 40 sürun 8 satır text alanı oluşturuluyor*/

  
</textarea>     
  
</p>
   <p>
   <input name=”buton” type=”submit” value=”Bilgileri Gönder“>  /*Üstünde “Bilgileri
                                                                      Gönder” yazan buton oluşturuluyor.”*/
  </p>
</form>
</body> </html>

Açıklama: Form oluştururken post metodu kullanıldığı için verial.php sayfasında veri alınırken $_POST ifadesi kullanılmalıdır. Eğer veri get metodu ile alınsaysı $_GET metodu kullanılması gerekirdi. 

$isim=$_POST[isim] komutu ile formdaki isim isimli alandaki ifade isim değişkenine aktarılıyor.  

verial.php:

<?php
$isim=$_POST[isim];    /* “isim” adındaki form elemanındaki bilgiyi isim değişkenine
                                                 aktarıyor.  */
$mesaj=$_POST[mesaj]; /* “mesaj” adındaki form elemanındaki bilgiyi mesaj
                                                  değişkenine  aktarıyor.  */    
echo “İsminiz:$isim </br>”;     /*isim değişkeni ekrana yazdırılıyor*/
echo “Mesajınız:$mesaj”;           /*mesaj değişkeni ekrana yazdırılıyor.*/
?>

  • Arama Motorları ve Dizinlere (Google, Yahoo, MSN, dmoz) Kayıt
  • Google Pagerank Güncellemeleri Başladı (3. Güncellemeler)
  • Joomla Ziyaretçi Defteri Eklentisi (Türkçe) (com_akobook)
  • Domain (Alan Adı) ve Hosting (Barındırma Hizmeti) Kiralamak
  • Arama Motorlarında Üst Sıralarda Çıkmak İçin SEO Tavsiyeleri
  • Dreamweaver ile Template (Site) Yapımı (Resimli Anlatım)

  • 2 yorum:

    1. Tankado, Salı, 24 Haziran 2008, 23:17

      Ek olarak;

      POST:
      a) Sunucuya gönderdiğimiz verilerin adres çubuğunda gözükmesini istemiyorsak
      b) Sunucu ya da verinin geçtiği proxy’de URL’nin log’lanmasını istemiyorsak
      c) 2KB fazla veri gönderecek isek

      POST kullanmak iyi olacaktır.

       
    2. Fatih, Pazartesi, 30 Haziran 2008, 09:39

      Teşekkürler

       

    Yorum yaz: