1 (Düzenleyen: ozgedeger2004, Düzenleme tarihi: 03-03-2017 17:36:46)

Konu: PHP'de Form Nasıl Yapılır

PHP'de form yapmak çok kolaydır.

İlk olarak <html>ve <body> kodlarımızı açıp içine bir <form> kodumuzu açıyoruz. Ancak <form> kodumuz yalnızca böyle kalmıyor. Açılan bu kodun içerisine bu formu hangi sayfaya göndereceğimizi ve formu hangi metodla göndereceğimizi belirtmemiz gereklidir. Örneğin:

<form action="formun gönderileceği sayfa.php" method="formu hangi metodla gönderileceği">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisim"><br>
<input type="submit">
</form>

Örnekte de görüldüğü gibi action yazan yere form gönderilecek sayfa method yazan yere de metodumuzu yazıyoruz. Method Çeşitleri iki tanedir. $_GET ve $_POST Peki bu iki metodun farkları nelerdir?

$_GET metodu ile gönderdiğimiz formların adres çubuğunda gönderdiğimiz değerler gözükür. Fakat $_POST ta bu değerler browser üzerinden gönderilir ve içeriden gönderildiğinden adres çubuğunda gözükmez. Örneğin:

<form action="welcome_get.php" method="get">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisiml"><br>
<input type="submit">
</form>

Bu iki metodun farklarını da öğrendiğimize göre temel form elemanlarının kodlarına geçebiliriz.

text    = Metin kutusu = <input name="metin" type="text" value="varsayılan değer" />

password = Metin kutusu ile aynı fakat yazılanlar gösterilmez = <input name="sifre" type="password" value="varsayılan değer"/>

checkbox = İşaretlemeli onay kutusu = <input name="onay" type="checkbox" />

radio = Radyo butonlar = <input name="cinsiyet" type="radio" value="erkek" /> Erkek

submit = Formu gönderme butonu = <input name="gonder" type="submit" value="Gönder" />

*checkbox, radio'nun daha köşeli işaretleme butonudur.
**imput name ile value'yi istediğimiz gibi değiştirebiliriz.

Bir örnekle hepsini toparlamak istersek:

<html>  
<body>

<form action="welcome_get.php" method="get">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisim"><br>
<input type="submit">
</form>

</body>
</html>

Umarım faydalı olabilmişimdir. Okuduğunuz için teşekkür ederim.

Cvp: PHP'de Form Nasıl Yapılır

$_GET ve $_POST ile form nasıl alınır?

Formu açtıktan sonra PHP açıp içerisinde değerler tanımlarız. Tanımladığımız değerlere $_GET veya $_POST kullanım içerisine formdaki "name"lerini yazarız.

Bir örnek ile açıklamak gerekirse:

<?php
$isim = $_POST['isim'];
$soyisim = $_POST['soyisim'];
?>

veya

<?
$isim = $_GET['isim'];
$soyisim = $_GET['soyisim'];
?>

olur ve form ile birlikte:

<html>
<body>
<form action="welcome_get.php" method="get">
İsim: <input type="text" name="isim"><br>
Soyisim: <input type="text" name="soyisim"><br>
<input type="submit">
</form>

<?php
$isim = $_POST['isim'];
$soyisim = $_POST['soyisim'];
?>

</body>
</html>