Latihan menagani form Method POST pada Pemrograman PHP

 

latihan php post

Seperti yang dipelajari pada diartikel sebelumnya bahwa method POST digunakan untuk mengirim data. dan method GET hanya digunakan untuk menampilkan data. 

Latihan Method POST 1

Latihan 1 method POST

1. buatlah sebuah file dengan nama latihan1.php dengan isi koding seperti dibawah ini.
    
    <!DOCTYPE html>
    <html>
        <body>
            <form method="post" action="form-proses.php">
                <label>Nama: </label>
                <input type="text" name="nama"><br>
                <label>E-mail: </label>
                <input type="text" name="email"><br>
                <input type="submit"value="Kirim">
            </form>
        </body>
    </html>

perhatikan contoh warna merah koding diatas. 
  • untuk mengirimkan data kita menggunakan method yang isinya bisa POST/GET
  • kemudian pada bagian action itu berisi nama file yang ingin memproses formulir pada koding ini
  • kemudian name ini wajib ada, tujuannya untuk menampung nilai kedalam variabel di file form-proses. penamaan name wajib menggunakan huruf kecil semua supaya lebih mudah diingat dan sesuaikan (samakan) namanya dengan labelnya
  • type submit wajib digunakan untuk mengirimkan data ke form-proses.php

2. buat file kedua dengan nama form-proses.php

    
    <?php
       
        // menangkap data yang di kirim dari form
            $nama = $_POST['nama'];
            $email = $_POST['email'];
            echo 'nama saya = $nama emailnya $email';
     

Perhatikan tanda merah diatas
  • tanda ungu untuk penamaan variabel samakan dengan isi name dari langkah pertama
  • tanda kuning sesuaikan dengan type method yang ada pada langkah pertama. pada langkah petama method yang kita gunakan adalah post maka pada langkah ini kita wajib menggunakan post juga.
  • tanda merah itu didapatkan dari name pada form pada langkah pertama.


Latihan 2 method POST

dengan mengikuti langkah-langkah pada latihan pertama.
1. buatlah sebuah file dengan nama latihan2.php kemudian ketikan lengkapi koding dibawah ini
 
    <!DOCTYPE html>
    <html>
        <body>   
        <form 1.. ="2.." 3..="4..">
          <label>Nama</label>
          <input type="text" name="5.."> <br/>
          <label>Alamat</label>
          <input type="text" name="6.."> <br/>
          <label>No Hp</label>
          <input type="text" name="7.."> <br/>
          <label>Kelas</label>
          <input type="text" name="8.."> <br/>
          <label>Hobi</label>
          <input type="text" name="9.."> <br/>
          <input type="10.." value="SIMPAN">
        </form>
        </body>
    </html>


2. buatlah file dengan nama form-proses2.php untuk menampung nilai dari latihan2.php kemudian lengkapi koding dibawah ini.

    
    <?php
    // tangkap semua data yang dikirim dari formulir

    1.. = $_POST['2..'];
    3.. = $_POST['4..'];
    5.. = $_POST['6..'];
    7.. = $_POST['8..'];
    9.. = $_POST['10..'];

    echo "Nama saya adalah 11.. alamatnya di 12.. NoHp 13.. kelas 14.. hobinya 15.. ";

    ?>


Latihan 3 Method POST

Dengan mengikti langkah-langkah pada latihan pertama
1.buatlah sebuah file dengan nama latihan3.php kemudian ketikan lengkapi koding dibawah ini
    
    <form method="post" action="proses_tambah3.php">
      <label>Agama :</label>
      <select name="agama">
        <option value="islam">islam</option>
        <option value="kristen">kristen</option>
        <option value="hindu">hindu</option>
        <option value="budha">budha</option>
      </select>
      <input type="submit" value="SIMPAN">
    </form>

Perhatikan koding diatas. perbedaan input biasa dengan select adalah ada tambahan value pada tiap optionnya. isi value sesuaikan dengan penamaannya dan gunakan huruf kecil.

2. buatlah file dengan nama form-proses3.php untuk menampung nilai dari latihan3.php kemudian lengkapi koding dibawah ini.

    
    <?php
   // menangkap data yang di kirim dari form
    $agama = $_POST['agama'];
    echo "Agama Saya Adalah $agama ";



Latihan 4 Method POST

Dengan mengikti langkah-langkah pada latihan pertama
1.buatlah sebuah file dengan nama latihan4.php kemudian ketikan lengkapi koding dibawah ini
    
  <!DOCTYPE html>
    <html>
        <body>
           <form method="post" action="form-proses4.php">
                Silahkan pilih jenis kelamin :<br />
                <input type="checkbox" name="kelamin[]" value="L" />Laki-laki<br />
                <input type="checkbox" name="kelamin[]" value="P" />Perempuan<br />
                <input type="submit" value="Submit" />
          </form>
        </body>
    </html>

perhatikan tanda merah diatas.
  • perbedaan antara name pada latihan 1 adalah pada name checkbox menggunakan array untuk menampung datanya
2. buatlah file dengan nama form-proses4.php untuk menampung nilai dari latihan4.php kemudian lengkapi koding dibawah ini.

    
    <?php
       $kelamin = $_POST['kelamin'];
       $N = count($kelamin);

        echo("jenis kelamin kamu adalah : ");
        for($i=0; $i < $N; $i++)
        {
          echo($kelamin[$i] . " ");
        }
 
    ?>



Posting Komentar

0 Komentar