0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan18 halaman

Materi 7 - PHP (Part 3)

Dokumen ini menjelaskan cara menangkap input data dari form HTML menggunakan PHP dengan dua metode, yaitu GET dan POST. Metode GET menampilkan data di address bar dan memiliki batasan karakter, sementara POST tidak menampilkan data dan dapat menangkap inputan lebih besar, termasuk file. Selain itu, dokumen ini juga membahas koneksi ke database MySQL dan cara menambahkan data ke tabel menggunakan PHP.

Diunggah oleh

register purpose
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan18 halaman

Materi 7 - PHP (Part 3)

Dokumen ini menjelaskan cara menangkap input data dari form HTML menggunakan PHP dengan dua metode, yaitu GET dan POST. Metode GET menampilkan data di address bar dan memiliki batasan karakter, sementara POST tidak menampilkan data dan dapat menangkap inputan lebih besar, termasuk file. Selain itu, dokumen ini juga membahas koneksi ke database MySQL dan cara menambahkan data ke tabel menggunakan PHP.

Diunggah oleh

register purpose
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 18

PHP [Part 3]

Badie’ah, ST, M.Kom


Penangan Form
• PHP dapat menangkap input data dari form HTML dan mengolah data
tersebut
• Terdapat dua metode yang digunakan untuk menangkap input data
dari form HTML :
1. GET
2. POST
GET
• Metode GET digunakan untuk menangkap input dari form HTML
• Cara menangkapnya adalah dengan $_GET
• Metode ini akan menangkap input form dalam bentuk association
array :
• Array(key1 => value1, key2 => value2)
• Key : name dari elemen form, value : nilai yang ada pada elemen form
• Untuk menangkap input data dari form HTML, menggunakan kode :
• $_GET[<nama_elemen_form>]
1. Buat 2 buah file php pada folder website anda :
a. formGet.php  digunakan untuk membuat form HTML
b. getData.php  digunakan untuk menangkap input data dari file formGet.php
2. Tuliskan source code untuk membuat form HTML pada file formGet.php seperti berikut :

3. Tuliskan source code pada file getData.php untuk menangkap input data dari form HTML yang ada
di file formGet.php :
4. Jalankan file formGet.php pada web browser anda, kemudian isilah
input nama dan alamat pada textbox seperti berikut :

5. Klik tombol “kirim” pada form tersebut


6. Form tersebut akan membawa anda masuk ke file getData.php. File
ini akan menangkap isian yang ada pada formGet.php kemudian
menampilkan isinya pada halaman web seperti berikut :

Data isian form Data isian form


7. Perhatikan pada address bar yang ada di web browser anda

Data isian form yang ditangkap


Oleh metode GET

8. Dengan menggunakan metode GET, isian form yang ditangkap, akan


ditampilkan juga di address bar seperti yang tampak pada gambar
di atas
• Metode ini tidak disarankan jika isian form adalah data yang sensitive seperti
password, data nasabah, dll
• Metode GET juga memiliki batasan hanya bisa menangkap inputan maksimal
2000 karakter
Mari kita buktikan apakah data yang ditangkap oleh metode GET merupakan association array :
1. Buka file getData.php pada code editor anda
2. Tambahkan perintah print_r() untuk menampilkan array dari data yang ditangkap oleh metode GET
seperti berikut :

3. Perintah exit() ditulis supaya kode program di bawahnya tidak ikut dieksekusi
4. Bukalah file formGet.php pada web browser, isikan data pada form tersebut kemudian klik tombol
“kirim”
5. Ketika browser membawa data tersebut ke file getData.php, sekarang tampilannya akan seperti
berikut :
POST
• Metode POST digunakan untuk menangkap input dari form HTML
• Cara menangkapnya adalah dengan $_POST
• Sama dengan GET, metode post akan menangkap input dan
menyimpannya dalam bentuk array
• Bedanya dengan metode GET adalah :
• Input data yang ditangkap tidak ditampilkan pada address bar
• Tidak memiliki batasan jumlah inputan yang dikirim
• Bahkan bisa membawa inputan berupa file
1. Buat 2 buah file php pada folder website anda :
a. formPost.php  digunakan untuk membuat form HTML
b. postData.php  digunakan untuk menangkap input data dari file formPost.php
2. Tuliskan source code untuk membuat form HTML pada file formPost.php seperti berikut :

3. Tuliskan source code pada file postData.php untuk menangkap input data dari form HTML yang ada
di file formPost.php :
4. Jalankan file formPost.php pada web browser anda, kemudian isilah
input nama dan alamat pada textbox seperti berikut :

5. Klik tombol “kirim” pada form tersebut


6. Form tersebut akan membawa anda masuk ke file postData.php.
File ini akan menangkap isian yang ada pada formPost.php
kemudian menampilkan isinya pada halaman web seperti berikut :

Data isian form Data isian form


7. Perhatikan pada address bar yang ada di web browser anda

Tidak menampilkan data yg ditangkap


Mari kita buktikan apakah data yang ditangkap oleh metode POST merupakan association array :
1. Buka file postData.php pada code editor anda
2. Tambahkan perintah print_r() untuk menampilkan array dari data yang ditangkap oleh metode
POST seperti berikut :

3. Perintah exit() ditulis supaya kode program di bawahnya tidak ikut dieksekusi
4. Bukalah file formPost.php pada web browser, isikan data pada form tersebut kemudian klik tombol
“kirim”
5. Ketika browser membawa data tersebut ke file postData.php, sekarang tampilannya akan seperti
berikut :
Koneksi Ke Database
• Untuk dapat melakukan koneksi ke database MySQL dapat
menggunakan MySQLi
• Syntax :

$variable_koneksi=new mysqli(servername, username, password);

Contoh :
$conn=new mysqli(“localhost”, “root”, “12345”)
1. Buatlah file bernama koneksi.php
2. Tuliskan source code berikut pada file koneksi.php

3. Keterangan :
a. Variabel $conn digunakan untuk membuat dan menyimpan koneksi ke database mysql
b. Jika koneksi gagal, maka akan menampilkan error. Namun jika berhasil, maka koneksi
mysql digunakan untuk masuk ke database “universitas” dan menampilkan teks pada
browser “berhasil terkoneksi”
Menambahkan data ke Table Database via PHP
1. Buatlah file baru bernama tambah_data.php
2. Kemudian isilah file tersebut dengan source code berikut :

3. Keterangan :
a. Jika proses INSERT data berhasil, maka akan muncul pesan “Data berhasil ditambahkan”
b. Jika proses INSERT data gagal, maka akan muncul pesan “Data GAGAL ditambahkan”
INSERT data dari form HTML menggunakan PHP
1. Buatlah 2 buah file baru bernama
a. form_tambah_mahasiswa.php  form HTML berisi elemen input data mahasiswa
b. insert_mahasiswa.php  file untuk memproses INSERT data ke tabel mahasiswa
2. Tulis source code berikut pada file form_tambah_mahasiswa.php
3. Tuliskan source code berikut pada file insert_mahasiswa.php :
• Jalankan file form_tambah_mahasiswa.php pada browser kemudian isilah
form tersebut dengan data mahasiswa kemudian klik tombol “kirim”

• Jika berhasil terkirim, maka akan muncul pesan “Data berhasil ditambahkan!”,
dan data akan bertambah pada tabel mahasiswa

Anda mungkin juga menyukai