Form.

Slides:



Advertisements
Presentasi serupa
FORM HANDLING
Advertisements

Image – Hyperlink – Form
PHP + MySQL.
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
PENGANTAR TEKNOLOGI INFORMASI (A)
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Database MySQL.
8. FILE.
CARA INSTALASI XAMPP.
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Database Create-Retrieve-Update-Delete (CRUD)
Konsep Basis Data di Web
MODUL 11 MEMBUAT LOGIN USER
PHP dalam HTML Statement Variabel
PERTEMUAN 10 KONEKSI DATABASE MYSQL
RECORD.
Pemrograman Web HTML (10) Koneksi PHP mysql Andy Haryoko, ST
1 Internet Programming Konektivitas PHP - MySQL M. Agus Zainuddin PENS – ITS Surabaya.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE
PHP.
Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc.
PHP - MySQL.
Pemrograman Berbasis WEB
File Data Pertemuan ke 13..
MySQL dan PHP.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
PHP - AJAX.
Membangun Halaman Web Dinamis dengan PHP
Pemrograman Web/MI/D3 sks
Dasar-Dasar PHP.
Internet Programming FORM DAN UP LOAD FILE M. Agus Zainuddin PENS – ITS Surabaya.
HTML (Table, Form, Frame, Hyperlink)
Konsep Basis Data di Web
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
METOD POST (FILE PENGIRIM)
ADD-ON Dasar HTML.
Koneksi PHP ke Database MySQL
Pemrograman Web 1 Mohamad Syafri Tuloli.
Perancangan Web Pertemuan IV
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Membangun Halaman Web Dinamis dengan PHP
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
Dasar-dasar Pemrograman PHP
PHP.
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
PHP By : Lisda Juliana P.,Ssi..
Interaksi Client - Server
Melakukan query secara periodik ke dalam database MySQL As’ad Djamalilleil
Pemrogaman Web PHP.
RONA SALWA IHDINA PTI UM
Pemrograman PHP Lanjut
Pengantar Common Gateway Interface (CGI) dan Perl
Basis Data Klien Server dan Basis data Internet Materi 7
FORM.
Membuat Aplikasi ( PHP + MySql ) Modul Penilaian [ ADMIN ]
Pemrograman Basis Data Berbasis Web
Melakukan query secara periodik ke dalam database MySQL
PJ : Nuraini Purwandari
Sistem Manajemen Basis Data Web
Modul 2 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 2: PHP dan My SQL.
PERTEMUAN 9 PHP 2.
Hyperlink & Form Pertemuan 11
Pengembangan Aplikasi Framework
Koneksi Database MySql di PHP
Pengantar Common Gateway Interface (CGI) dan Perl
Pengantar Common Gateway Interface (CGI) dan Perl
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pengantar Common Gateway Interface (CGI) dan Perl
Transcript presentasi:

Form

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

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?

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

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

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>

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>

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>

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)

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>

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>

Hasilnya sama Prosenya beda

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.

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

Direct Email-text <?php $to = “nama_tujuan@email.com"; $subject = "Test email"; $message = "Halo! Ini contoh isi pesan email."; $from = “nama_pengirim@kiriman.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>

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

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

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

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”

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); ?>

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

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)