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


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?