PHP Eğitim serimizin bu dersinde PHP’De POST Methodundan bahsedeceğiz.
Öncelikle bir önceki dersimizde oluşturduğumuz FORM üzerinde belirli değişiklikler yapalım ve
<form action=”” method=”POST”>
<label for=”kullaniciadi>Kullanıcı Adı</label>
<input type=”text” name=”kullaniciadi>
<label for=”sifre”>Şifre</label>
<input type=”password” name=”sifre”>
<input type=”submit” value=”Giriş Yap”>
</form>

şimdi formumuzun en üst kısmına şu php kodlarını yazalım
<?php
isset($_POST){
print_r($_POST);
}
?>
Bu yazdığımız kodlar eğer herhangi bir şey POST methodu ile gönderilmezse çalışmayacaktır. Şimdi FORM’muza rastgele değerler girip Giriş Yap butonuna tıklayalım.
Ben AydinCan ve 123 değerlerini girerek Giriş Yap butonuna tıkladım ve karşıma çıkan sonuç

şeklinde olacaktır.
Burada name özelliği kullaniciadi olan inputumuzdan AydinCan değerini ve
name özelliği sifre olan inputumuzdan 123 değerini gönderdiğimiz için böyle bir sonuç ile karşılaştık.
Şimdi bunları gördük iyi güzel bu verilere teker teker nasıl erişebilirim. Çok basit
<?php
echo $_POST[‘kullaniciadi’];
echo $_POST[‘sifre’];
?>
şeklidne yazarsanız ekrana “AydinCan123” yazdığını görebilirsiniz.
Şimdi önceki derslerimizden öğrendiğimiz Ternary kullanarak eğer herhangi bir POST işlemi yapıldıysa inputlarımızı doldurma işlemi yapalım.
Bu işlemi yapmak için oluşturduğumuz formumuzdaki inputlara value özelliği eklememiz gerekmektedir. Bu value değerlerinin içine
<?php echo isset($_POST[name] ? $_POST[name] ? “”; ?>
şeklinde yazarsak POST edildiğinde eğer o name’e karşılık gelen bir değer varsa o değeri inputun içine yazıcaktır. Yani post işlemi yaptıktan sonra şöyle bir görüntü ile karşılaşacağız

Sonuç olarak oluşturduğumuz dosya şu şekilde olacaktır.
<?php
if (isset($_POST)){
print_r($_POST);
}
?>
<form action=”” method=”POST”>
<label for=”kullaniciadi”>Kullanıcı Adı</label>
<input type=”text” name=”kullaniciadi” value=”<?php echo isset($_POST[‘kullaniciadi’] ? $_POST[‘kullaniciadi’] : “”; ?>
<label for=”sifre”>Şifre</label>
<input type=”password” name=”sifre” value=”<?php echo isset($_POST[‘sifre’] ? $_POST[‘sifre] : “”; ?>
</form>
şeklinde olacaktır.
Bu dersimizde PHP’de POST Methodu ile nasıl işlem yapabileceğimizden bahsettik. Önümüzdeki dersimizde PHP’de GET Merhodu ile nasıl işlemler yapabileceğimizden bahsedeceğim.