Sabtu, 07 Desember 2013

Validation Form Menggunakan PHP (Praktikum PHP6)


1. Buka aplikasi Dreamweaver. Klik File>New dipojok kiri atas klik Create. Buat file php dengan nama PraktikumPHP6.php

2. Agar nantinya tombol submit dapat dilihat hasilnya pada live view maka lakukan setting berikut.

3. Ketikkan script berikut.
<?php
 session_start();
 if(isset($_SESSION['error'])){
     $error = $_SESSION['error'];
     $_POST = $_SESSION['post'];
     unset($_SESSION['error']);
     unset($_SESSION['post']);
 }if(empty($nama) || empty($email) || empty($alamat) || empty($hp) || empty($password) || empty($gender) || empty($tempat) || empty($hari) || empty($bulan) || empty($tahun) || empty($pin)){?>
<form name="form1" method="post" action="valid.php">
<center>
<table width="779" border="9">
<tr>
    <td width="183" rowspan="10"><img src="logosmk.jpg" width="183" height="179" /></td>
    <td colspan="3" bgcolor="#0099FF"><center>
Inputan Biodata</center>
</td>
  </tr>
<tr>
    <td width="118">Nama Lengkap</td>
    <td width="3">:</td>
    <td width="517"><input name="nama" placeholder="Masukkan Nama Anda" id="nama" type="text" value="<?php echo isset($_POST['nama']) ? $_POST['nama'] : '';?>"> <font color="#FF0000"><?php echo isset($error['nama']) ? $error ['nama'] :"";?></font></td>
  </tr>
<tr>
    <td>Jenis Kelamin</td>
    <td>:</td>
    <td><input name="gender" type="radio" value="Pria" <?php echo isset($_POST['gender'])? $_POST['gender']=='Pria' ? 'checked' : "":'';?> />
L
<input name="gender" type="radio" value="Wanita" <?php echo isset($_POST['gender'])? $_POST['gender']=='Wanita' ? 'checked' : "":'';?> />
P <font color="#FF0000"><?php echo isset($error['gender']) ? $error ['gender'] : "";?></font></td>
  </tr>
<tr>
    <td>TTL</td>
    <td>:</td>
    <td><input name="tempat" type="text" id="tempat2" placeholder="Masukkan Tempat Lahir" value="<?php echo isset($_POST['tempat']) ? $_POST['tempat'] : '';?>">,<select name="hari">
    <option value=hari>Hari</option>
    <?php
    $hari=1;
    $day = isset($_POST['hari']) ? $_POST['hari'] : "hari";
    while($hari<32){
        echo "<option value=$hari";
        echo $hari == $day ? " selected" : "";
        echo '>'.$hari.'</option>';
        $hari++;
    }
    ?>
    </select>
   
<select name="bulan">
<option value="bulan">Bulan</option>
<?php
$bulan = array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
$jumlah=count($bulan);
$month = isset($_POST['bulan']) ? $_POST['bulan'] : "bulan";
for($i=0; $i<$jumlah; $i++){
    echo "<option value=$bulan[$i]";
    echo $bulan[$i] == $month ? " selected" : "";
    echo '>'.$bulan[$i].'</option>' ;
}
    ?></select>
   
    <select name="tahun">
    <option value=tahun>Tahun</option>
    <?php
    $year = isset($_POST['tahun']) ? $_POST['tahun'] : "tahun";
    for($tahun=1995; $tahun<2015; $tahun++){
    echo "<option value='$tahun'";
    echo $tahun == $year? " selected" : "";
    echo '>'.$tahun.'</option>';
    }
   
    ?>
    </select>
   
    <font color="#FF0000"><?php echo isset($error['tempat']) ? $error ['tempat'] :"";?></font></td>
  </tr>
<tr>
    <td>Email</td>
    <td>:</td>
    <td><input name="email" placeholder="Masukkan Email Anda" id="email" type="text" value="<?php echo isset($_POST['email']) ? $_POST['email'] : '';?>" /><font color="#FF0000"><?php echo isset($error['email']) ? $error ['email'] : "";?></font></td>
  </tr>
<tr>
    <td>Password</td>
    <td>:</td>
    <td><input name="password" placeholder="Masukkan Password" type="password" id="password2" value="<?php echo isset($_POST['password']) ? $_POST['password'] : '';?>" /><font color="#FF0000"><?php echo isset($error['password']) ? $error ['password'] : "";?></font></td>
  </tr>
<tr>
    <td>Alamat</td>
    <td>:</td>
    <td><input name="alamat" placeholder="Masukkan Alamat Anda" id="alamat2" type="text" value="<?php echo isset($_POST['alamat']) ? $_POST['alamat'] : '';?>" /><font color="#FF0000"><?php echo isset($error['alamat']) ? $error ['alamat'] : "";?></font></td>
  </tr>
<tr>
    <td>No.HP</td>
    <td>:</td>
    <td><input name="hp" placeholder="Masukkan Nomor HP Anda" type="text" id="hp2" value="<?php echo isset($_POST['hp']) ? $_POST['hp'] : '';?>" /><font color="#FF0000"><?php echo isset($error['hp']) ? $error ['hp'] : "";?></font></td>
  </tr>
<tr>
    <td>Inputkan Captcha<br><img src="captcha.php?date=<?php echo date('YmdHis'); ?>" alt="security image(tidak muncul)" /></td>
    <td>:</td>
    <td> <input type="text" placeholder="Masukkan Kode Captcha" name="pin" value="<?php echo isset($_POST['pin']) ? $_POST['pin'] : '';?>" /><font color="#FF0000"><?php echo isset($error['pin']) ? $error ['pin'] : "";?></font></td>
  </tr>
<tr>
    <td colspan="3"><center>
<input type="Submit" name="Submit" value="Submit" class="button" style="background-color:#0099FF; border-radius:20px"  /></center>
</td>
  </tr>
</table>
</form>
<?php } ?> </center>
</body>
</html>
4. Buat file php baru dengan nama captcha.php dan ketikkan script berikut pada workspace.
<?php
session_start();
$alphaNumerik = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$random = substr (str_shuffle($alphaNumerik), 0,5);
$image = imagecreatefromjpeg ("bg_captcha.JPG");
$textColor = imagecolorallocate ($image, 0, 0, 0);
imagestring ($image, 5, 5, 8, $random, $textColor);
$_SESSION['image_random_value'] = md5($random);
//header(Expires : Mon, 09 Oktober 2013 07:00:00 GMT");
header("Last-Modified: " . gmdate("D,d M Y H:i:s") . "GMT");
header ("Cache-Control: no-store, no-cache, must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0",false);
header ("Pragma:no-cache");
header ('Content-type: image/jpeg');
imagejpeg ($image);
imagedestroy($image);
?>
5. Buat file php baru dengan nama valid.php dan ketikkan script berikut pada workspace.
<?php
session_start();
if($_POST){
$nama=$_POST['nama'];
$email=$_POST['email'];
$gender=$_POST['gender'];
$tempat=$_POST['tempat'];
$hari=$_POST['hari'];
$bulan=$_POST['bulan'];
$month=$_POST['bulan'];
$tahun=$_POST['tahun'];
$pin=$_POST['pin'];
$gender2;
$emailPattern = '/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/';
$password=$_POST['password'];
$alamat=$_POST['alamat'];
$hp=$_POST['hp'];
$imgErr='<img src=warning.png style"vertical=align:middle" width="10" height="10">
';
$error = array();
if(empty($nama)){
        $error['nama'] = $imgErr.'Nama anda kosong';
    }
    if (empty($gender)){
        $error['gender'] = $imgErr.'Gender anda kosong';}
    if (empty($tempat) || empty($hari) || empty($bulan) || empty($tahun)){
            $error['tempat'] = $imgErr.'Tempat dan Tanggal Lahir anda kosong';
            }
    if(empty($email)){
        $error['email'] = $imgErr.'Email anda kosong';
    } elseif (!preg_match($emailPattern, $email)) {
        $error['email'] = $imgErr.'Email salah penulisan (xxxxxx@xxxx.xxx)';
    }
        if (empty($password)){
            $error['password'] = $imgErr.'Password anda kosong';}
            if (empty($alamat)){
            $error['alamat'] = $imgErr.'Alamat anda kosong';}
            if (empty($hp)){
            $error['hp'] = $imgErr.'Nomor Hp anda kosong';}
            if (empty($pin)){
            $error['pin'] = $imgErr.'Captcha anda kosong';}
            else if (md5($_POST['pin'])<> $_SESSION['image_random_value']){ $error['pin'] = $imgErr.'Kode Captcha salah!';}
            if($gender == "Pria"){
                $gender2 = "Mas";}
                else {
                    $gender2 = "Mbak";};
            $umur = 2013 - $tahun;
            if(empty($error)){
        echo "<center>
<font size='12' color='Black'>Terima Kasih Sudah Mengisi Semua Inputan $gender2 $nama </font>";
       echo ("<table width='707' border='9'>
<tr>
    <td width='183' rowspan='8'><img src='logosmk.jpg' width='183' height='179' /></td>
    <td colspan='3' bgcolor='#0099FF' ><center>
Inputan Biodata</center>
</td>
  </tr>
<tr>
    <td width='102'>Nama Lengkap</td>
    <td width='13'>:</td>
    <td width='298'> $nama </td>
  </tr>
<tr>
    <td>Jenis Kelamin</td>
    <td>:</td>
    <td> $gender </td>
  </tr>
<tr>
    <td>TTL</td>
    <td>:</td>
    <td>$tempat , $hari  $month  $tahun  ($umur tahun) </td>
  </tr>
<tr>
    <td>Email</td>
    <td>:</td>
    <td>$email</td>
  </tr>
<tr>
    <td>Password</td>
    <td>:</td>
    <td>$password</td>
  </tr>
<tr>
    <td>Alamat</td>
    <td>:</td>
    <td>$alamat</td>
  </tr>
<tr>
    <td>No.HP</td>
    <td>:</td>
    <td>$hp</td>
  </tr>
</table>");
echo "<a href='PraktikumPHP6.php'><font color='white'>KEMBALI</font></a>";
    }else{
        $_SESSION['error'] = $error;
        $_SESSION['post'] = $_POST;
        header("location:PraktikumPHP6.php");
    }
}
?>
6. Tekan F12 untuk Run pada browser. Maka tampilannya sebagai berikut.
 Jika data kosong kemudian ditekan submit maka hasil tampilannya sebagai berikut.

 Jika data sudah terisi dan ditekan submit maka hasilnya sebagai berikut.
 Jika captcha yang dimasukkan salah maka tampilannya sebagai berikut.

Validation Control Menggunakan ASP (Praktikum ASP6)

1. Klik Kanan pada project yang sebelumnya sudah Anda buat di tab Solution Explorer. Pilih Add > New Item Atau tekan Ctrl+Shift+A.

2. Beri nama TugasBAB3.aspx. 
3. Ketikkan script berikut pada workspace.




4. Klik kanan dan pilih View Code.
5. Ketikkan script berikut pada workspace.
6. Klik kanan pada nama solution yang di solution tab di sebelah kanan. Pilih Add> Stylesheet. Beri nama bab3.css


7. Ketikkan script berikut. Untuk style dan warna bisa diubah sesuka hati.



8. Buka file TugasBAB3.aspx yang telah dibuat sebelumnya. Klik run atau Ctrl+F5. Maka tampilannya akan sebagai berikut.
 Jika data tidak diisi maka akan keluar sebagai berikut.

Membuat Tampilan Website Menggunakan Modularisasi (Praktikum PHP 5)

1. Buka aplikasi Dreamweaver. Klik File>New dipojok kiri atas klik Create. Buat file php dengan nama phpheader.php
2. Ketikkan script berikut.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Tugas PHP 5</title>
</head>
<body background="log-background-feature-header.jpg">
<center>
<?php
$kalimat='Its All About Friendship';
function tulistebal($text){
echo "<b>$text</b>";
}
?>
<br />
<img src="C360_2013-10-30-13-59-27-302.jpg" height="300" width="500" style="border-style:groove; border-radius:50px"/>
 <hr color="#330000" size="15" width="1300px" />
</center>
</body>
</html>
Kemudian klik live view. Maka tampilannya sebagai berikut.
 
3. Buat file php baru lagi dengan nama phpcontent.php.
4. Ketikkan script berikut di workspace.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Content</title>
</head>
<body background="log-background-feature-header.jpg">
<p align="justify">
<font face="Lucida Calligraphy" color="white">
During our life, there are many persons will fulfill and complete our life.But not all persons will leave memories and make a sign in our heart. It's not just the great things, but also the hurt. Although we didnt want that, but it will appear too.<br />
Like a friendship, not forever giving us a happy memories
A friendship could give us a happiness. And maybe one day, they will lose it all just because a mistake. Because a mistake, we leave them. We stay away from them, we throw them out from our life.<br />
<center><img src="C360_2013-10-30-13-57-48-232.jpg" border="1" style="border-radius:50px" width="400" height="250"/><br /></center>
But remember back, when we're happy together. We're sharing and support each other. All laugh and smile that which ever happen. Where are they gone? Where to find it again?<br />
Until in the end, we feel alone and dont have a friend to share. Until in the end, we realize how hard to find friend. Until in the end, we regret because leave them just for a mistake. And 'til the end, we feel that we didn't need a friend.<br />
Do u know what's the meaning of a friendship? All i know, a friend will appear without we guess. They will enter our life like an infiltrator. They will infect our act. And will make a big change in our life. They will disapper one time later, but we'll always feel they apperance in our heart.<br />
Our memories wont ever go from our head. How far they gone, make a scar, have go away. But a friend will come in every dream. Appear in our memories. And will be there, in our heart.<br />
That's why, we need to appreciate of all our friend that we have for now. Maybe they didnt as good as u want. Or they didnt as perfect as u wish. But, a friend which ever being our friend, will always there in your deepest heart.<br />
Friendship is like Studying. Try to understand, try to appreciate each other. Try to forgive each other, and try to love. Try to listen, and try to give command.<br />
How bad a friend hurt us, just try to forgive and forget it and forever that friendship wont ever be broke. Let friendship that we ever have will always rotate like a wheel of life, not just a life line that will have an end.<br />
<center>
<img src="C360_2013-10-30-13-57-00-753.jpg" border="1" style="border-radius:50px" width="400" height="250"/>
</center>
</font>
</body>
</html>
Kemudian klik live view. Maka tampilannya sebagai berikut.
 
5. Buat file php baru dengan nama phpfooter.php dan ketikkan script berikut.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Footer</title>
</head>
<body background="log-background-feature-header.jpg">
<center>
<font face="Lucida Calligraphy" color="white">
<hr color="#330000" size="15" width="1300px" />
        Design by : Anes Paraswati T. / XI RPL 1 / 02 2013
        <hr color="#330000" size="15" width="1300px" />
</font>
  </center>
</body>
</html>
Kemudian klik live view maka hasilnya sebagai berikut.
 

 6. Buat file php yang terakhir, beri nama gabunganphp5.php dan ketikkan script berikut.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP 5</title>
</head>
<body>
<center>
<?php
require("phpheader.php");
tulistebal(" ");
echo "<br><br>";
echo "<font size=50 color=white><b>$kalimat</b></font>";
require("phpcontent.php");
require("phpfooter.php");
?>
</center>
</body>
</html>
7. Tekan F12 untuk melihat hasilnya di browser. Maka hasilnya akan sebagai berikut.
Ketiga file phpheader.php, phpcontent.php, dan phpfooter.php akan ditampilkan dalam satu file gabungan.

Membuat Form Menggunakan Control Event (Praktikum ASP 5)

1. Klik Kanan pada project yang sebelumnya sudah Anda buat di tab Solution Explorer. Pilih Add > New Item Atau tekan Ctrl+Shift+A
2. Beri nama TugasBAB2.aspx. Klik Add
3. Ketikkan Script berikut atau tarik object dari tab tool

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TugasBAB2.aspx.cs" Inherits="BAB2.TugasBAB2" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Tugas BAB 2</title>
<style type="text/css">
.auto-style1 {
height: 29px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border ="1" style ="border-color:black; width: 700px">
<tr>
<td rowspan ="9" style="width:90px">
<asp:Image ID="imglogo" runat="server" ImageAlign ="Middle" Width="200" Height="200" />
</td>
</tr>
<tr>
<td colspan ="3" style = "background:#0099ff; text-align :center; font-family:Arial">
<b />
INPUTAN BIODATA
</td>
</tr>
<tr>
<td>
Nama Lengkap
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txtNama" runat="server" Width="150"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Jenis Kelamin
</td>
<td>
:
</td>
<td>
<asp:RadioButton ID="rdbLaki" GroupName="jenkel" Text="Laki-laki" runat="server" /> &nbsp; <asp:RadioButton ID="rdbPeremp" GroupName="jenkel" Text="Perempuan" runat="server" />
</td>
</tr>
<tr>
<td class="auto-style1">
Email
</td>
<td class="auto-style1">
:
</td>
<td class="auto-style1">
<asp:TextBox ID="txtEmail" TextMode ="Email" runat="server" Width="150"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txtPassword" TextMode="Password" Width="150" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Alamat
</td>
<td>
:
</td>
<td>
<asp:TextBox ID="txtAlamat" TextMode ="MultiLine" runat="server" Width="150" Height ="50"></asp:TextBox>
</td>
</tr>
<tr>
<td>
Cita-cita
</td>
<td>
:
</td>
<td>
<asp:RadioButton ID="rdbpresiden" GroupName ="cita" Text ="Presiden" runat="server" />
<br />
<asp:RadioButton ID="rdbmenteri" GroupName ="cita" Text ="Menteri" runat="server" />
<br />
<asp:RadioButton ID="rdbOther" GroupName ="cita" Text ="Lainnya" runat="server" />
&nbsp;&nbsp;<asp:TextBox ID="txtOther" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="3" style ="text-align:center;font-family:Arial">
<asp:Button ID="btnSubmit" runat="server" Text="SUBMIT" Font-Bold="true" BackColor="#0099ff" Width="90" BorderColor="Black" PostBackUrl="TugasBAB2Result.aspx" />
</td>
</tr>
</table>
</div>
<asp:Label ID="lblGender" runat="server" Text="Gender" ></asp:Label> &nbsp;
<asp:Label ID="lblCita" runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>
 

4. Klik kanan pada tampilan pilih view code
5. Ketikkan script berikut.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace BAB2
{
public partial class TugasBAB2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
imglogo.ImageUrl = "~/moklet.jpg";
imglogo.AlternateText = "SMK Telkom Sandhy Putra Malang";
if (rdbLaki.Checked)
{
lblGender.Text = "Laki-Laki";
}
else if (rdbPeremp.Checked)
{
lblGender.Text = "Perempuan";
}
else
{
lblGender.Text = "Data belum terisi";
}
lblGender.Visible = false;
if (rdbmenteri.Checked)
{
lblCita.Text = "Menteri";
}
else if (rdbpresiden.Checked)
{
lblCita.Text = "Presiden";
}
else if (rdbOther.Checked)
{
lblCita.Text = txtOther.Text;
}
else
{
lblCita.Text = "Data belum terisi";
}
lblCita.Visible = false;
}
}
}
Catatan : Pastikan file image sudah satu folder dgn file aspx.
6. Klik Kanan pada project yang sebelumnya sudah Anda buat di tab Solution Explorer. Pilih Add > New Item Atau tekan Ctrl+Shift+A

7. Beri nama TugasBAB2Result.aspx. Klik Add
8. Ketikkan script berikut pada workspace atau dengan klik and drag dari tab toolbox.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TugasBAB2Result.aspx.cs" Inherits="BAB2.TugasBAB2Result" %>


<!DOCTYPE html>


<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Tugas BAB 2 result</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Selamat Datang, <asp:Label ID="lblNama" runat="server" Text="Nama"></asp:Label>&nbsp;!
<br />
<br />
Nama Lengkap&nbsp;: <asp:Label ID="lblNamaLgkp" runat="server" Text="Data Belum Terisi"></asp:Label>
<br />
Jenis Kelamin&nbsp; &nbsp; : <asp:Label ID="lblJenisKel" runat="server" Text="Data Belum Terisi"></asp:Label>
<br />
E-mail &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : <asp:Label ID="lblEmail" runat="server" Text="Data Belum Terisi"></asp:Label>
<br />
Password &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <asp:Label ID="lblPassword" runat="server" Text="Data Belum Terisi"></asp:Label>
<br />
Alamat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <asp:Label ID="lblAlamat" runat="server" Text="Data Belum Terisi"></asp:Label>
<br />
Cita-cita &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: <asp:Label ID="lblCita" runat="server" Text="Data Belum Terisi"></asp:Label>
</div>
</form>
</body>
</html>
9. Klik kanan pada view, pilih view code


10. Ketikkan script berikut di workspace

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace BAB2
{
public partial class TugasBAB2Result : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.PreviousPage != null)
{
TextBox txtNama = (TextBox)PreviousPage.FindControl("txtNama");
lblNama.Text = txtNama.Text;
lblNamaLgkp.Text = txtNama.Text;
Label lblGender = (Label)PreviousPage.FindControl("lblGender");
lblJenisKel.Text = lblGender.Text;
TextBox txtEmail = (TextBox)PreviousPage.FindControl("txtEmail");
lblEmail.Text = txtEmail.Text;
TextBox txtPassword = (TextBox)PreviousPage.FindControl("txtPassword");
lblPassword.Text = txtPassword.Text;
TextBox txtAlamat = (TextBox)PreviousPage.FindControl("txtAlamat");
lblAlamat.Text = txtAlamat.Text;
Label lblCitaprev = (Label)PreviousPage.FindControl("lblCita");
lblCita.Text = lblCitaprev.Text;


}


}
}
}
11. Buka file TugasBAB2.aspx kemudian klik run. Maka tampilan pada browser akan sebagai berikut.
Jika data sudah terisi, klik tombol submit. Maka hasilnya akan sebagai berikut.


Membuat Form (Praktikum PHP4)

DREAMWEAVER

1. Klik File > New dipojok kiri atas. Pilih PHP. Klik Create. Beri nama form.php
2. Ketikkan script sebagai berikut di workspace.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Tugas Form</title>

</head>



<body>

<form id="form1" name="form1" method="post" action="script.php">

<table width="353" border="0">

<tr>

<td width="84"><b>Nama</b></td>

<td width="15">:</td>

<td width="232"><input name="nama" type="text" id="nama" /></td>

</tr>

<tr>

<td><b>Email</b></td>

<td>:</td>

<td><input name="email" type="text" id="email"/></td>

</tr>

<tr>

<td><b>Jenis Kelamin</b></td>

<td>:</td>

<td><b> </b>

<input name="gender" type="radio" value="L"/>Laki-laki

<input name="gender" type="radio" value="P"/>Perempuan </td>

</tr>

<tr>

<td><b>Tempat Lahir</b></td>

<td>:</td>

<td><input name="tempat" type="text" id="tempat" /></td>

</tr>

<tr>

<td><b>Tanggal Lahir</b></td>

<td>:</td>

<td><?php

$bulan=array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");

echo '<select name="hari">';

$hari=1;

while ($hari<=31){

echo "<option value=\"$hari\">$hari</option>";

$hari++;

}

echo '</select>';

echo '<select name="bulan"> ';

$jumlah=count($bulan);

for($i=0; $i<$jumlah;$i++){

echo '<option value="'.$bulan[$i].'">'.$bulan[$i].'</option>';

}

echo '</select>';

echo '<select name="tahun">';

for($tahun=1950; $tahun<2010; $tahun++){

echo "<option value=\"$tahun\">$tahun</option>";

}

echo '</select>';

?>



</td>



</tr>

<tr>

<td><b>Umur</b></td>

<td>:</td>

<td><select name="umur">

<option value="0-29">Di bawah 30</option>

<option value="30-60">Antara 30 sd 60</option>

<option value="60+">Di atas 60</option>

</select></td>

</tr>

<tr>

<td><b>Komentar</b></td>

<td>:</td>

<td><textarea name="komentar" cols="30" rows="4"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Submit" /></td>

</tr>

</table>

</form>

</body>

</html>
3. Klik New> File. Pilih php. Beri nama script.php.
4. Ketikkan script berikut pada file script.php.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>



<body>

<?php

/*membuat variabel untuk menyimpan data yang dikirim */

$nama=$_REQUEST['nama'];

$gender=$_REQUEST['gender'];

$email=$_REQUEST['email'];

$tempat=$_REQUEST['tempat'];

$hari=$_REQUEST['hari'];

$bulan=$_REQUEST['bulan'];

$tahun=$_REQUEST['tahun'];

$umur=$_REQUEST['umur'];

$komentar=$_REQUEST['komentar'];

//cek apakah data yang dikirim tidak kosong

if($nama==' ' || $gender==' '){

echo '<h2>Maaf Data Kurang Lengkap </h2>';

}

else {

/*cek jenis kelamin */

if($gender=='L'){

echo '<h2> Selamat Datang Saudara, '.$nama.'</h2>';

}

else {

echo '<h2> Selamat Datang Saudari, '.$nama.'</h2>';

}

echo '<br><br>';

echo 'Nama : '.$nama.'<br>';

echo 'Gender : '.$gender.'<br>';

echo 'Email : '.$email.'<br>';

echo 'TTL : '.$tempat.', '.$hari.' '.$bulan.' '.$tahun.'<br>';

echo 'Umur : '.$umur.'<br>';

echo 'Komentar : '.$komentar;

}

?>

</body>

</html>

5. Jalankan di web browser maka hasilnya akan sebagai berikut.
Jika datanya sudah diisi, klik submit maka data akan muncul sebagai berikut.