Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Form.

Presentasi serupa


Presentasi berjudul: "Form."— Transcript presentasi:

1 Form

2 Fungsi Integer : fopen Syntax : fopen(nama_file,mode_string)
Fungsi ini digunakan untuk membuka file terlebih dahulu sebelum dilakukan proses penulisan atau pembacaan isi file

3 Contoh : <? if(!($myFile = fopen ("http://localhost/kuliah/data.txt", "r"))) { print ("Gagal membuka file"); } while (!feof($myFile)) $line = fgetss($myFile,255); print ("$line \n"); fclose ($myFile); ?> Selanjutnya buatlah file data.txt dan simpan dalam folder web anda! Jalankan file php yang dibuat di atas dengan web browser? Bagaimana hasilnya?

4 Fungsi feof(nama_file) merupakan kepanjangan dari function end of file.
Berfungsi untuk melakukan checking jika kondisi ‘end of file/akhir dr sebuah file’ terpenuhi F ungsi akan menghasilkan nilai TRUE jika terjadi error atau end-of-file tercapai. Sebaliknya akan menghasilkan nilai FALSE Fungsi fgetss untuk menghasilkan suatu baris, dimana tag html dan php dihapuskan dari file yg sedang dibuka tersebut Fungsi fgetss akan berhenti menghasilkan baris pada panjang tertentu atau pada end-of-file, mana yang lebih dulu Jika terjadi error fungsi tsb menghasilkan nilai FALSE

5 Syntax : fgetss (file,length(baca:byte),tag)
Fclose (nama_file) berfungsi menutup fungsi fopen Fungsi serupa adalah : fgets (file,length). Memiliki kegunaan yang sama namun tidak menghilangkan tag-tag html dan php yang ada dalam file yang sedang dibuka tersebut

6 Syntax Form <Form action=“Nama file yang akan diproses” method=“metode pengiriman yang dipakai”> <Input Type=“tipe masukan yang dipakai” name=“Nama id input tsb” value=“Nilai untuk id name tsb”> </form>

7 Memproses Form Bahasa PHP menyediakan teknik mengelola form secara sederhana, hal ini memudahkan kita untuk memproses informasi yang diinput oleh user Ketika merancang form,harus menunjukkan halaman php yang akan memproses form serta metode yang digunakan untuk memasukkan informasi ke dalam halaman <html> <head>    <title>Contoh Form</title> </head> <body> <H1>Memproses Form</H1> Masukkan nama anda : <FORM ACTION="proses.php" METHOD="GET"> <INPUT TYPE="text" NAME="name"><BR> <INPUT TYPE="submit" VALUE="send"> </FORM> </body> </html>

8 Buat file proses.php yang berguna untuk menyimpan output yang dihasilkan dari form tersebut
<html> <head> <title>Contoh Output Form</title> </head> <body> <H1>Memproses Form</H1> Nama anda : <?php echo $_GET['name'] ?> <br> </body> </html>

9 Metode GET & POST Pada contoh-contoh sebelumnya terdapat beberapa metode untuk mengirimkan isi sebuat text-box ke sebuah file/halaman, yaitu dengan GET & POST Perbedaan keduanya hanyalah pada cara mengirimkan data ke sebuah halaman Metode GET mengirimkan data menggunakan URL Metode POST mengirimkan data menggunakan standar fungsi STDIO (standard input output header)

10 Buat file : metode.php <html> <head>
<title>PHP Example</title> </head> <body> <H1>Proses FORM dg GET</H1> <FORM ACTION="proces.php" METHOD="GET"> Masukkan nama anda: <input TYPE="text" NAME="name"> <BR> Masukkan nama anda: <input TYPE="text" NAME="last"> <BR> <INPUT TYPE="submit" VALUE="proses"> </FORM> <br /> <H1>Proses FORM dg POST</H1> <FORM ACTION="proces.php" METHOD="POST"> </body> </html>

11 Buat file : proces.php <html> <head>
<title>HASIL METODE</title> </head> <body> <H1>PROSES FORM</H1> Nama anda dengan GET: <?php echo $_GET['name']," ",$_GET['last'] ?><br> Nama anda dengan POST: <?php echo $_POST['name']," ",$_POST['last'] ?> <br> </body> </html>

12 Hasilnya sama Prosenya beda

13 Pada saat menggunakan metode GET, semua nama variabel dan nilainya ditampilkan dalam URL, hal ini tidak boleh digunakan jika informasi berupa password atau info penting lainnya. Namun pada kasus-kasus tertentu sangat berguna karena dapat menunjukkan lokasi URL-nya Pada metode POST, variabel yang dikirimkan tidak ditunjukkan pada URL sehingga tidak mungkin halaman ini di bookmark atau disimpan log-nya.

14 Mengirim Bahasa PHP menyediakan kemudahan dalam proses pengiriman melalui sebuah halaman yaitu dengan menggunakan statement : mail () Syntax : mail(to,subject,message,headers,parameters)

15 Direct -text <?php $to = $subject = "Test "; $message = "Halo! Ini contoh isi pesan ."; $from = $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>

16 Jika anda bekerja pada lokal webserver yang tidak tersambung dengan internet maka tidak bisa terkirim. Dibutuhkan konfigurasi khusus yang bisa dipelajari pada materi “PHP mail reference” Cobalah dirumah untuk membuat tampilan yang lebih interaktif

17 Database MySQL Data dalam mysql disimpan dalam obyek database yang disebut Table Setiap Table mengoleksi sejumlah data terkait dan terdiri atas column (kolom) dan row (baris) Titik pertemuan antara kolom dan baris disebut Field Contoh : Tabel Mahasiswa Nama_Depan Nama_Belakang Alamat Kota Indra Muzaki Monjali 45 Jogja Yayuk Suseno Lenteng Agung 1 Jakarta Poltak Sibagariang Gn Dompu 112 Medan

18 Query Tabel tersebut memiliki 3 record dan 4 field
Sebelum membuat database maka programmer harus menyiapkan rencana tabel dan relasi antar tabel Query merupakan sebuah pertanyaan atau permintaan Pada Mysql kita dapat melakukan query sebuah database untuk informasi spesifik dan menghasilkan pengembalian sekumpulan record Contoh : SELECT(Nama_Depan, FROM Mahasiswa) akan menghasilkan output daftar nama_depan dari tabel mahasiswa tsb

19 Mysql Connect Sebelum dapat mengakses data dalam sebuah database, harus dibuat koneksi ke database tersebut Syntax : mysql_connect(servername,username,password); Untuk parameter yang lebih lengkap anda dapat mempelajari materi “PHP Mysql Reference”

20 Contoh membuat database my_db :
<?php $con = mysql_connect("localhost",“root",“abc123"); if (!$con) { die(‘Tidak dpt tersambung: ' . mysql_error());} if (mysql_query("CREATE DATABASE my_db",$con)) { echo "Database telah dibuat"; } else { echo “Tidak bisa membuat database: " . mysql_error();} mysql_close($con); ?>

21 Syntax membuat tabel : CREATE TABLE nama_tabel ( nama_kolom1 tipe_data, nama_kolom2 tipe_data, nama_kolom3 tipe_data, .... )

22 Homework Siapkan sebuah database untuk aplikasi yang hendak anda buat
Siapkan rencana tabel-tabel yang terkait dengan database tersebut Pelajari penggunaan PHPmyadmin (http://www.youtube.com/watch?v=1-81n_vuwug)


Download ppt "Form."

Presentasi serupa


Iklan oleh Google