Tuesday, October 26, 2010

PEMROSESAN FORM

Pemrosesan form merupakan operasi mendasar pada aplikasi web. Dalam konteks pengembangan aplikasi web dinamis, pemrosesan form ini pasti akan dilakukan. Contohnya, untuk menerima masukan dari user, tentu diperlukan sekali form isian dan cara pemrosesannya, ketika administrator ingin masuk ke sistem, tentu memerlukan suatu antarmuka penghubung. Intinya, keberadaan form dan pemrosesannya mutlak diperlukan dalam membangun aplikasi web yang interaktif. Teknik pengiriman form dapat dilakukan melalui tiga metode: POST, GET, dan kombinasi keduanya. Dalam konteks PHP, parameter-parameter $_GET, sedangkan POST melalui $_POST. Selain itu, keduanya juga dapat dibaca menggunakan $_REQUEST.Untuk lebih jelasnya kita akan belajar bersama tentang pemrosesan form. Ketikkan kode program berikut:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta name="author" content="" />

    <title>Login</title>
    <style type="text/css">
    <!--
table {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 20px;
}
-->
</style>

</head>

<body>
<script language="JavaScript" type="text/javascript">
   function setFocus() {
    document.login.username.focus();
   }
      function getValue() {
    var vText;
    var vPwd;
  
    vText = document.login.username.value;
    vPwd = document.login.password.value;
    if ((vText == "") || (vPwd == "")) {
        alert("Warning !\nUsername dan Password tidak boleh kosong");
        setFocus();
    } else {
        if ((!isNaN(vText)) || (!isNaN(vPwd))) {
        alert("Warning !\nUsername dan Password tidak boleh angka");
        setFocus();
        }
    }
   }      
</script>

<div align="center">
<form action="ceklogin.php" method="post" name="login">
<table width="286" border="0" cellpadding="0" cellspacing="0">

<tr bgcolor="#9966cc">
<td height="9" colspan="2" align="center" valign="middle">
<br /><font color="#2A1F00"><h1>LOGIN</h1></font></td>
</tr>
<tr>
<td width="106" height="27">&nbsp;</td>
<td width="180">&nbsp;</td>
</tr>
<tr>
<td height="18" align="right" valign="middle">Username :&nbsp;</td>
<td valign="middle">
<input name="username" type="text" id="username" size="20" /></td>
</tr>

<tr>
<td height="18" align="right" valign="middle">Password :&nbsp;</td>
<td valign="middle">
<input name="password" type="password" id="password" size="20" /></td>
</tr>
<tr>
<td height="19">&nbsp;</td>
<td></td>
</tr>
<tr>
<td height="18" valign="top">&nbsp;</td>
<td valign="middle">
<input name="login" type="submit" id="login" value=" Login " onclick="getValue()" /></td>
</tr>
<tr>
<td height="28">&nbsp;</td>
<td></td>
</tr>
<tr bgcolor="#9966cc">
<td height="20" colspan="2" valign="top">&nbsp;</td>
</tr>
</table>
</form>
</div>

</body>
</html>

Hasilnya : 

Apabila username dan password tidak diisi atau diisi angka maka akan muncul pesan error seperti dibawah ini :


No comments:

Post a Comment