Sanaldev.netBloom

Php ile formdan veri çekme ve isset fonksiyonu

Published on Cuma, Nisan 17, 2009 by

Merhaba Arkadaşlar fazla muhabbet etmicem bugun saat geç oldu. php de foemdan nasıl veri çekilir nasıl kullanlrı bunu biraz anlatıcam ve ardından bi kaç örnek çözelim ve bu konuyu da bitirelim

BildiÄŸiniz gibi html de form vardır. sitelerde kullanıcı giriÅŸi üyelik formu, iletiÅŸim formu gibi, html bu formları yapınca bu arka planda nasıl çalışır, bu formlardan girilen veriler nasıl çekilir, bu veriler nasıl iÅŸlenir vs vs….

Form gönderim işleminde 2 tane method vardır. Bunlardan birisi POST method digeri GET metodudur . GET ve POST arasında farklılık yoktur, fakat POST metodu daha güvenli olduğu söyleniyor. GET metodunda Girilen veriler adres çubuğunda göründüğü için burdan herhangi bir açık olabilir, bu yüzden POST metodu Kullanmanızı öneririm. Zaten Get ile ilgili herhangi bir örnek vermicem. sonra gelip yok Get anlatttı, yaptım sitemi hacklediler Muhabbeti olmasın :)

<form id="form1" name="form1" method="post" action=""><table width="238" border="1">
  <tr>
    <td width="171" height="29">Kullanıcı : </td>
    <td width="144"><input type="text" name="kullanici" id="kullanici" /></td>
    </tr>
  <tr>
    <td>Åžifre : </td>
    <td><input type="text" name="sifre" id="sifre" /></td>
    </tr>
  <tr>
    <td colspan="2"><input type="submit" name="button" id="button" value="Gönder" /></td>
    </tr>
</table>
</form>

Yukarıda ki örnekte bildiğiniz html ile bir kullanıcı ğiriş formu örneğidir. Burda method gödüğünüz POST, form text lerimizin birisinin ismi kullanici digerinin sifre peki bunlar ne işimize yarıyacak şimdi ikinci örnek ile daha iyi anlayacaksınız.

<?
    if(isset($_POST["kullanici"])) {
    $kullanici = $_POST["kullanici"] ;
    $sifre = $_POST["sifre"] ;
        echo "Kullanıcı adınız : $kullanici <br> Şifreniz : $sifre" ;
    }
?>
<form id="form1" name="form1" method="post" action=""><table width="238" border="1">
  <tr>
    <td width="171" height="29">Kullanıcı : </td>
    <td width="144"><input type="text" name="kullanici" id="kullanici" /></td>
    </tr>
  <tr>
    <td>Åžifre : </td>
    <td><input type="text" name="sifre" id="sifre" /></td>
    </tr>
  <tr>
    <td colspan="2"><input type="submit" name="button" id="button" value="Gönder" /></td>
    </tr>
</table>
</form>

Burda php ile forma girilen verileri Post metodu ile çektik, $_POST[" form text ismi "] komutunu kullanarak formdaki verileri çektik ve $degisken = $_POST[" form text ismi "] değişkene atadık. echo ile foemdan gelen verileri yazdırdık

Bu php kodlarında isset komutu size yabancı gelebilir. PHP de isset fonksiyonu konrol yapar. burda if kullanarak eger dedik post geliyorsa bu kodları çalıştır gelmiyor ise bu burayı atla dedik. Sayfayı ilk açtığımızda herhangi bir veri yazdırmadı çünkü post gelmediği için if otomatik olarak Post yoksa kodları aktif yapmam kardeşim dedi :) post geldiği zaman if arasındaki kodları okudu ve formdan girilen verileri ekrana yazdırdı.

Åžimdilik dersimiz bu kadar. Ekte vereceÄŸim php dosyaları iÅŸinize yarayabilir. örnekleri bol bol inceleme ve kodları yorumlamanın sizlere çok faydası olacagını söyleyebilirim. Gelecek derse görüşmek üzere…


EK DOSYALAR İNDİR

7 Cevaplar
    • güzel anlatım eline saÄŸlık :)

    • ders güzel devanımı bekliyoruz…

    • Oncelikle paylasim icin tesekkur ediyorum. Ama ben denedim olmadi. Once htm dosyasini yazdim sonrada php dosyasina yonlendirdim. htm dosyasini calistiriyorum, php de goruntuleniyor ama bos olarak.. Nerde hata yaptim aceba? Tesekkurler.

    • Yaptığın kodları yollasaydın. İncelerdik beraber örnek kodları indirip güzelce incelersen çözebilirsin

    • saÄŸolun

    • güzel olmus .. gayet iyi çalışıyor.

    • Güzel anlatım tebrikler, fakat benim veriyi yazdırmak istediÄŸim php sayfası veri girdiÄŸim php sayfasının bir alt klasöründe. Bu nedenle veriyi istediÄŸim sayfaya yazdıramıyorum onun için baÅŸka ne tür bir yöntem uygulanabilir?

Have Your Say
İsim ↓
Mail Adresi ↓
Web Siteniz ↓
Konu hakkında ne düşündüğünüzü yazınız ↓
Bu etiketleri kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Reklam
Abone ol
Sitemizin güncellemeleri takip etmek istiyorsanız ABONE olunuz
Kategoriler
Tag Cloud
Recent Comments

Aksiyon Filmleri Bahçe Düzenleme - böcek ilaçlama - epoksi zemin kaplama izlegen