PHP Post Sorunu ve Çözümü

Merhabalar,

Genelde PHP’de formumuzun olduğu sayfada post etmek istiyoruz. Fakat bazen sorun teşkil edebiliyor (PHP Haber Scripti eğitim setinde de böyle bir şey yaşamıştık), başıma geldiği için paylaşayım dedim size de yararı olursa ne mutlu bana. Aslında bu sorunun sebebi form kısmında action değeri boş olduğundan nereyi göndereceğini bilemiyor ve öyle kalıyor.

Bunun bir kaç çözümü var aslında ama ben en basitinden başlayayım.

 



<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">
<!-- fieldset ve input kısımları -->
</form>


şeklinde yaptığımızda bulunduğu sayfa içinde dönmesi gerektiğini söyledik. Diğer bir çözüm ise action yerine direk olarak url girmek olabilir. Şöyle ki;

 


<form action="http://e-yurtseven.net/formURL.php" method="POST">
<!-- fieldset ve input kısımları -->
</form>

Artık daha başka çözümlerde üretilebilir aslında direkt olarak /formUrl.php olarak bir action değeri verilebilir veya sabit bir değişken oluşuturulup bunun değeri SERVER Global değişkenimizdeki PHP_SELF değeri olabilir ve daha rahat bir kullanım sağlayabiliriz.

Yararlı olması dileğiyle …

 

Bir Cevap Yazın