 Yazar : leventersoy
Seviye:
|
Html ile form yapisi ve Post metodu ile formdan
gelen bilgileri almak
Merhaba...
Dinamik sitelerin bir coğunda olduğu gibi kullanıcı taraflı bilgileri , kullanıcılarımıza bir form sunarak bu bilgileri kullanıcılarımızdan temin ederiz.
Basit bir forma ait html elemanlarına örnek;
Kod:
<form name="form1" method="post" action="uyeol2.php">
<input name="kullaniciadi" type="text" />
<input type="submit" name="gonder" value="uye ol" />
</form>
Detaylı anlatım.
form icin gerekli alani olusturalim
<form> etiketi icinde kullandigimiz name belli oldugu üzere formumuzun ismi oluyor
method ise forma girilecek verilerin gonderim yöntemi'ni belirtiyoruz biz burada bilgileri iletmek icin post kullanacağız.
action : form butonu kullanilarak formdaki verilerin hangi sayfaya yonlendirecegi belirtiliyor.
aşağıda action="üyeol2.php" olarak belirttigimiz eylem form bilgilerinin uyeol2.php ye iletilmesi manasında.
<form name="form1" method="post" action="uyeol2.php">
<input> etiketi ile alanımızı acıyoruz ve name="kullaniciadi" olarak bilgi satırımıza isim veriyoruz ki uyeol2.php de bizi karsilarken gerekli islemi yapabilsin. Type="text" olarak özellik belirtmemizdeki amaç düz yazıdan ibarettir.
<input name="kullaniciadi" type="text" />
Gönderim düğmemizi de input eklenti elemanıyla dosyamıza ekliyoruz.
submit ile tarzını belirliyoruz ve bu radyo buton oluyor.
value degeri ise butonumuzun ne ise yaradigini belirten yazi ibaresi.
<input type="submit" name="gonder" value="uye ol" />
form etiketimizi kapatiyoruz. Bildiğiniz üzere html de bir cok etiket kapatilirken etiketin baslangicina / konuyor.
</form>
Sonuç olarak formumuz hazır ve form'a kullanıcı tarafından girilen bilgiyi uyeol2.php ye yonlendiriyor.
uyeol2.php yi birazdan oluşturacağız.
uyeol2.php
Uyeol.php de form eylemimiz olarak action degerini uyeol2.php olarak gostermistik. ve yöntem olarak post kullanmıştık.
PHP Kodu:
<?php
$formdangelenveri = $_POST["kullaniciadi"];
echo $formdangelenveri
?>
$_POST kullanarak uyelol.php nin
<input name="kullaniciadi" type="text" />
olarak name kisminda belirttiğimiz kullaniciadi verisini karsiliyoruz. ve bu karsilamayi $formdangelenveri degiskenine değer olarak atıyoruz.
echo komutunu kullanarak formdan gelen veriyi $formdangelenveri olarak ekrana basiyoruz.
sizler echo yerine istediginiz gibi komutlar kullanabilirsiniz ister bu degeri alip veritabani islemleri yapabilirsiniz. konuda genel olarak kullanicitabanli bir formdan veri almayi anlatmak istedim.
esen kalın.
|