Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Membuat Aplikasi PHP yang Langsung Dieksekusi di Halaman Itu Sendiri?

Assalamualaikum Warahmatullahi Wabarakatuh.

Para member SK, mau tanya tentang php :) Jadi saya ingin membuat sebuah aplikasi web based menggunakan PHP, karena saya masih newbie, saya belum bisa membuat aplikasi PHP yang nantinya akan langsung dieksekusi di halaman itu sendiri.

Misal: Saya bikin kamus simpel, kemudian ketika user memasukkan kata dan klik submit, nantinya arti dari kata yang user submit tersebut akan muncul di halaman submit itu juga.

Itu bagaimana ya caranya? Terima kasih :)

Dan kira-kira kode seperti ini salahnya dimana ya?

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Kamus</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/style.css">
  </head>
  <body>

    <form class="" action="" method="post">
      <div class="form-group">
        <label for="">Kontak:</label>
        <input type="text" name="kontak" autocomplete="off" class="form-control">
        <input type="submit" class="btn btn-danger" value="Masuk">
      </div>
    </form>

    <?php
      $kamus = $_POST['kamus'];
      $input = strtolower($kamus);
      $data = array(
        'beli' => 'tuku',
        'makan' => 'mangan',
        'tidur' => 'turu',
        'terbang' => 'mabur',
        'pinjam' => 'nyilih',
        'satu' => 'siji',
        'dua' => 'loro',
        'tiga' => 'telu',
        'empat' => 'papat',
        'lima' => 'lima',
        'enam' => 'enem',
        'tujuh' => 'pitu',
        'delapan' => 'wolu',
        'sembilan' => 'sanga',
        'sepuluh' => 'sepuluh',
        'sebelas' => 'sawelas',
        'dua belas' => 'rolas',
        'tiga belas' => 'telulas',
        'empat belas' => 'patbelas',
        'lima belas' => 'limalas',
        'enam belas' => 'nembelas',
        'tujuh beljas' => 'pitulas'
      );

      echo $data[$input];
  ?>

  <script src="js/bootstrap.min.js" charset="utf-8"></script>
  </body>
</html>

avatar abimanyuu17
@abimanyuu17

23 Kontribusi 8 Poin

Diperbarui 8 tahun yang lalu

4 Jawaban:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Kamus</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/style.css">
  </head>
  <body>

    <form class="" action="" method="post">
      <div class="form-group">
        <label for="">Kontak:</label>
        <input type="text" name="kontak" autocomplete="off" class="form-control">
        <input type="submit" class="btn btn-danger" value="Masuk">
      </div>
    </form>

    <?php
      $kamus = $_POST['kontak']; //ganti  kamus menjadi kontak sesuai input name nya
      if ($kamus) { //tambah  if Statement bila user menekan tombol masuk maka kod akan di jalakan
      $input = strtolower($kamus);

      $data = array(
        'beli' => 'tuku',
        'makan' => 'mangan',
        'tidur' => 'turu',
        'terbang' => 'mabur',
        'pinjam' => 'nyilih',
        'satu' => 'siji',
        'dua' => 'loro',
        'tiga' => 'telu',
        'empat' => 'papat',
        'lima' => 'lima',
        'enam' => 'enem',
        'tujuh' => 'pitu',
        'delapan' => 'wolu',
        'sembilan' => 'sanga',
        'sepuluh' => 'sepuluh',
        'sebelas' => 'sawelas',
        'dua belas' => 'rolas',
        'tiga belas' => 'telulas',
        'empat belas' => 'patbelas',
        'lima belas' => 'limalas',
        'enam belas' => 'nembelas',
        'tujuh beljas' => 'pitulas'
      );

      echo $data[$input];
    } //ahir if  if Statement
  ?>

  <script src="js/bootstrap.min.js" charset="utf-8"></script>
  </body>
</html>
avatar mryoga
@mryoga

4 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

@mryoga = Kenapa disitu ada if gan? Bisa jelaskan?

avatar abimanyuu17
@abimanyuu17

23 Kontribusi 8 Poin

Dipost 8 tahun yang lalu

if berfungsi bila user mengisi form kotak dan menekan tombol enter maka arry akan di tampilkan. bila tidak di kasih if maka akan terjadi error karena variable kamus belum ada datanya

avatar mryoga
@mryoga

4 Kontribusi 4 Poin

Dipost 8 tahun yang lalu

Wah terima kasih gan penjelasannya :D

avatar abimanyuu17
@abimanyuu17

23 Kontribusi 8 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban