Duyuru

Collapse
No announcement yet.

Php Dersleri – Form İşlemleri

Collapse
X
  • Filtrele
  • Zaman
  • Göster
Hepsini Sil
new posts

  • Php Dersleri – Form İşlemleri

    Form İşlemleri

    Php de formlar GET ve POST olmak üzere ikiye ayrılır. İkiside temelde aynı işlevi yapar aralarındaki tek fark GET işleminde gönderdiğimiz veriler görünürken POST işleminde bu veriler görünmez. Örneğin GET ve POST ile login ekranı yapalım ve aralarındaki farkı görelim.

    GET işlemi kullanılarak gönderilen form örneği:

    <form action="" method="GET">
    <table>
    <tr>
    <td>Kullanıcı Adı:</td>
    <td><input type="text" name="kullanici_adi" /></td>
    </tr>
    <tr>
    <td> Şifre:</td>
    <td> <input type="password" name="sifre" /></td>
    </tr>
    <tr>
    <td></td>
    <td style="text-align:right;"><button type="submit"> Giriş Yap</button> </td>
    </tr>
    </table>

    </form>
    POST işlemi kullanarak form örneği:

    <form action="" method="POST">
    <table>
    <tr>
    <td>Kullanıcı Adı:</td>
    <td><input type="text" name="kullanici_adi" /></td>
    </tr>
    <tr>
    <td> Şifre:</td>
    <td> <input type="password" name="sifre" /></td>
    </tr>
    <tr>
    <td></td>
    <td style="text-align:right;"><button type="submit"> Giriş Yap</button> </td>
    </tr>
    </table>

    </form>

    GET Methodu

    Formdan GET işlemi ile gelen verileri Php de $_GET küresel değişkeni ile alırız.
    Küresel değişkenler Php tarafından tanımlı değişkenlerdir.
    $_GET bize bir dizi olarak formdan gelen değişkenleri verir. İstedğimiz bir form elemanının değerine ise $_GET["degisken_name_degeri”] şeklinde form elemanının name değeri ile ulaşırız. Yukarıdaki login formundan gelen değişkenleri GET ile alacak olursak:

    Kod:
     
    <?php if($_GET) { print_r($_GET); echo "<br/> Kullanıcı Adı:".$_GET[<["kullanici_adi"]span>; } ?> <form action="" method="GET"> <table> <tr> <td>Kullanıcı Adı:</td> <td><input type="text" name="kullanici_adi" /></td> </tr> <tr> <td> Şifre:</td> <td> <input type="password" name="sifre" /></td> </tr> <tr> <td></td> <td style="text-align:right;"><button type="submit"> Giriş Yap</button> </td> </tr> </table> </form>
    Php Login Form - POST Method
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <?php if($_POST) { print_r($_POST); echo "<br/> Kullanıcı Adı:".$_POST["kullanici_adi"]>; } ?> <form action="" method="POST"> <table> <tr> <td>Kullanıcı Adı:</td> <td><input type="text" name="kullanici_adi" /></td> </tr> <tr> <td> Şifre:</td> <td> <input type="password" name="sifre" /></td> </tr> <tr> <td></td> <td style="text-align:right;"><button type="submit"> Giriş Yap</button> </td> </tr> </table> </form>
    Php Login Form Example
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 <?php // bizim belirlediğimiz kullanıcı adı ve şifre $_kullaniciAdi = "vehbiakdogan"; $_sifre = 1234; if(isset($_POST[["giris_yap"]span class="crayon-sy">)) { $kullaniciAdi = addslashes(trim($_POST[["kullanici_adi"]span class="crayon-sy">)); $sifre = addslashes(trim($_POST[["sifre"]span class="crayon-sy">)); // kullanıcı adı ve şifreyi aldık tek tırnak ve sağ-sol daki boşluklardan arındırdık. if(empty($kullaniciAdi) || empty($sifre)) { // kullanıcı adı veya şifreden biri boş ise bilgi ver echo "Kullanıcı adı veya şifreniz boş."; }else if($_kullaniciAdi != $kullaniciAdi || $_sifre != $sifre) { // kullanıcı adı veya şifreden biri hatalı ise bilgi ver echo "Kullanıcı adı veya şifre hatalı."; }else { // başarıyla giriş yap. echo "Tebrikler Başarıyla Giriş Yaptınız."; } } ?> <form action="" method="POST"> <table> <tr> <td>Kullanıcı Adı:</td> <td><input type="text" name="kullanici_adi" /></td> </tr> <tr> <td> Şifre:</td> <td> <input type="password" name="sifre" /></td> </tr> <tr> <td></td> <td style="text-align:right;"><button type="submit" name="giris_yap"> Giriş Yap</button> </td> </tr> </table> </form>

  • #2
    Udemy Akademi'de emrah yüksel var sıfırdan başlayanlar için eğitim veriyor,gerçekten herkesin faydalanması lazım 27TL ye html ve php eğitimini kimse vermez merak edenler girip bakabilir.%100de%100 garantili beğenmezseniz para iadesi yapıyorlar,ama çok kaliteli olduğu için iade etmezseniz.

    Yorum Ekle

    Hazırlanıyor...
    X