Pemrosesan form (form processing) merupakan operasi dasar pada aplikasi web. Dalam konteks pengembangan aplikasi web dinamis, langkah ini pasti akan dilakukan (ex. create account, sign up email, dll). Berikut adalah Form Processing menggunakan PHP atau saya beri judul Sign Up form yang disini bertujuan untuk melakukan register pada sebuah situs Binnerrs.com
Ada beberpa field yang belum terisi (atau belum diisi):
Tampilan Register dengan mengisi semua field:
Script PHP: register.php
<!--
Developer Roisatul Azizah
12 Maret 2011
Sign up form dengan PHP
-->
<?php
if($_POST){
$nama = $_POST['nama'];
$email = $_POST['email'];
$alamat = $_POST['alamat'];
$kota = $_POST['kota'];
$kodePos = $_POST['kode_pos'];
$error = array();
if(empty($nama)){
$error['nama'] = 'Nama tidak boleh kosong';
}
if(empty($email)){
$error['email'] = 'Email tidak boleh kosong';
}
if(empty($password)){
$error['password'] = 'Password tidak boleh kosong';
}
if(empty($alamat)){
$error['alamat'] = 'Alamat tidak boleh kosong';
}
if(empty($kota)){
$error['kota'] = 'Kota tidak boleh kosong';
}
if(empty($kodePos)){
$error['kodepos'] = 'Kode pos tidak boleh kosong';
}
if(empty($error)){
//prosess data
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Register | Binnerrs.com</title>
<link rel="stylesheet" type="text/css" href="admin/style.css"/>
<link rel="shortcut icon" href="images/roisa-binner.ico" type="image/gif"/>
</head>
<body>
<div id="login-body-reg">
<div id="login-box-reg">
<form name="form_register" method="post" action="">
<dl>
<dt></dt>
<dd>
<h3>Register</h3>
</dd>
<dt>Nama :</dt>
<dd>
<input name="nama" id="nama" type="text" value="<?php echo isset($_POST['nama']) ? $_POST['nama'] : '';?>" />
<div style="color:red"><?php echo isset($error['nama']) ? $error['nama'] : '';?></div>
</dd>
<dt>Email :</dt>
<dd>
<input name="email" id="email" type="text" value="<?php echo isset($_POST['email']) ? $_POST['email'] : '';?>" />
<div style="color:red"><?php echo isset($error['email']) ? $error['email'] : '';?></div>
</dd>
<dt>Alamat :</dt>
<dd>
<input name="alamat" id="alamat" type="text" value="<?php echo isset($_POST['alamat']) ? $_POST['alamat'] : '';?>" />
<div style="color:red"><?php echo isset($error['alamat']) ? $error['alamat'] : '';?></div>
</dd>
<dt>Kota :</dt>
<dd>
<input name="kota" id="kota" type="text" value="<?php echo isset($_POST['kota']) ? $_POST['kota'] : '';?>" />
<div style="color:red"><?php echo isset($error['kota']) ? $error['kota'] : '';?></div>
</dd>
<dt>Kode POS :</dt>
<dd>
<input name="kode_pos" id="kode_pos" type="text" value="<?php echo isset($_POST['kodepos']) ? $_POST['kodepos'] : '';?>" />
<div style="color:red"><?php echo isset($error['kodepos']) ? $error['kodepos'] : '';?></div>
</dd>
<dt></dt>
<dd>
<input name="submit" id="submit" type="Submit" value="Register" />
</dd>
<dt><a class="link" href="index.php">back to Binnerrs home</a></dt>
<dd></dd>
</dl>
</form>
</div>
</div>
</body>
</html>
Artikel Lainnya
belajar php
blog adek roisa
- Belajar Date and File pada PHP
- Membuat Aplikasi Kalkulator 'KaLiBaTa' Berbasis JavaScript
- Desain Web berbasis CSS3 dan HTML5
- Daftar blog teman-teman PendtoffA
- Dormitory State University of Malang
- PTI454 - Operating System
- Jadwal Kuliah S1 PTI 2009 Off A
- Changing My Blogger Template, semoga lebih cepat dan bermanfaat >>
- Design: Koleksi Mata Uang Indonesia 1000, 2000, 10.000, 50.000, 100.000 [tahun 1992-2010]
0 comment:
Posting Komentar
Informasi Pilihan Identitas:
Google/Blogger : Account special blogger
Another : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan). salam hangat, Roisa :)