Php Formlarla Çalışmak

Faruk

Harbi Üye
Forum Üyesi
Katılım
19 Mart 2019
Mesajlar
8,795
Tepkime puanı
25
Php de formlarla çalışmak hem karışık hem kolay bir iştir. Öğrenilmesi biraz zaman alacak olan bu dersi okuduktan sonra görüntülerle de desteklemeniz gerekmektedir.

Php de formlarla çalışmaya örnek verecek olursak, en basit olarak üye olma formlarını örnek olarak göstermek mümkün olacaktır. Bunun yanında kullanıcı girişi formları da buna örnek olacaktır. Php de formlar denildiğinde üç metot akla gelmelidir. GET,POST ve REQUEST metotları ile formlardan bilgi gönderilebilir ve bilgiler alınabilir.

İlk Olarak POST metodunu inceleyelim.

Aşağıdaki örnekte bir adet metin kutusu ( input ), bir adet metin alanı ( textara ), bir adet gönder butonu ( submit ) bir adet de gizli alan bulunmaktadır. Gönderme ve alma seçenekleri ise POST Metodudur.

Öncelikle Html de yukarıda sayılan formların hepsinin oluşturulması gerekmektedir. Alanları ben al.php adlı dosyaya göndererek html formdan gelen bu bilgileri al.php sayfasından almaya çalışacağım.

Bilindiği üzere bir sayfayı php olarak tasarlamak için ya tek tırnak ( ‘) kullanılır ya da çift tırnak ( “) kullanılır ve ön tarafına ters çizgi (/) konulmaktadır. Ben ikinci yöntemle html sayfasını php sayfasına uyarlayacağım.

PHP:
<?php



$id=2;



echo"<form method=\"POST\" action=\"al.php\">



Adınız:<br><input name=\"ad\" type=\"text\" value=\"Lütfen Adınızı Giriniz\" /><br/>



İçerik :<br><textarea name=\"icerik\" \">İçeriği Giriniz </textarea><br/>



<input type=\"hidden\" name=\"id\" value=\"$id\"/><br>



<br /><input name=\"buton\" type=\"submit\" value=\"Gönder\" \"/>



</form>";



?>

Html formumuzu tasarladık ve gönderimleri yapmaya başlayabiliriz. Gönder butonuna basarak formdan tüm verileri al.php sayfasına gönderebiliriz. Ancak dikkat edilmesi gereken kural verileri post ile gönderdiğimizden post metodu ile al.php sayfasından almamız gerekmektedir. Verilerin gelip gelmediğini kontrol etmek içinse echo komutu ile aldığımız tüm verileri ekrana yazdıracağız.


PHP:
<?php



$ad=$_POST["ad"];



$icerik=$_POST["icerik"];



$id=$_POST["id"];



echo "$ad bu kişinin adıdır<br>";



echo"Bu Kişinin Yazdığı İçerik $icerik dir<br>";



echo"Bu Kişinin Gönderdiği Gizli Alan $id";



?>



Yukarıdakilere ek olarak GET ve REQUEST metodları ilede veriler alınabilir ancak, GET ile alınacaksa GET ile gönderilmelidir. Bilinmesi gereken diğer kural ise REQUEST, bir gönderim seçeceği değil alma seçeneğidir. REQUEST hem GET hem de POST metodundan gelena verilerin alınmasına yarayacaktır.
 
Benzer konular Forum Tarih
F PHP ve ASP 0 631
F PHP ve ASP 0 315
F PHP ve ASP 0 285
F PHP ve ASP 0 263
Ahbap PHP ve ASP 0 1K

Benzer konular

İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş