ADD THE SLIDER CODE HERE

Thursday, June 7, 2012

Praktikum 7.1

Praktikum 7.1
simpan program dengan nama login.php

<?php
    session_start();
 
    if ( isset( $_POST["login"]) ) {
        login();
    } elseif ( isset ( $_GET["action"]) and $_GET["action"] == "logout") {
        logout();
    }elseif ( isset ( $_SESSION["username"])) {
        displayPage();
    }else{
        displayLoginForm();
    }
 
    function login(){
        $username = "khalid";

        $passwd = "12345";
     
        if (isset ( $_POST["username"]) and isset ($_POST["password"])) {
            echo $_POST ["username"];
            if ($_POST["username"] == $username and $_POST["password"] == $passwd ){
                $_SESSION["username"] = $username;
                session_write_close();
                header("Location : login.php");
                }else{
                    displayLoginForm ("username/password Tidak cocok");
                }
            }
        }
   
  function logout(){
            unset($_SESSION["username"]);
            session_write_close();
            header("Location: login.php");
        }
        function displayPage(){
            displayPageHeader();
        ?>
     
        <p>Welcome, <strong><?php echo $SESSION["username"] ?></strong> Anda sudah Berhasil Login.</p>
        <p><a href="login.php?action=logout">Logout</a></p>
        </body>
        </html>
     
        <?php
        }
        function displayLoginForm($message=""){
            displayPageHeader();
        ?>
     
        <?php if($message)
        echo '<p class="error">' . $message . '</p>';
        ?>
     
        <form action="login.php" method="post">
            <div style= "width: 30em;">
            <label for = "username">Username</label>
            <input type="text" name="username" id="username" value=""/>
            <label for="password">Password</label>
            <input type="password" name="password" id="password" value=""/>
            <div style="clear: both;">
            <input type="submit" name="login" value="Login"/>
            </div>
            </div>
        </form>
        </body>
        </html>
        <?php
        }
     
        function displayPageHeader(){
        ?>
     
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">
        <head>
            <title> A Login Form</title>
            <link rel="stylesheet" type="text/css" href="common.css" />
            <style type="text/css">
            .error{ background: #d33; color: white; padding: 0.2em; }
            </style>
        </head>
        <body>
        <h1>Silahkan Login</h1>
        <?php
        }
        ?>
simpan program berikut dengan nama common.css

/*Page Body */
body {font-family : Arial,helvetia,sans-serif;}
/*definition lists*/
dl {
width:100%;
margin:2em 0;
padding: 0;
clear: both;
overflow:auto;
}
dt {
width:30%;
float : left ;
margin:0;
padding: 5px 9.9% 5px 0; 0
order-top:1px solid #DDDDB7;
font-weight:bold;
overflow:auto;
clear:left;
}
dd {
width : 60%;
float :left;
margin:0;
padding:6px 0 5px 0;
border-top:1px solid #DDDDB7;
overflow:auto;
}
/*headings*/
h1{
font-weight:bold;
margin:35px 0 14px;
color:#666;
font-size:1.5em;
}
h2{
font-weight:bold;
margin:30px 0 12px;
color:#666;
font-size:1.3em;
}
h3{
font-weight:normal;
margin:30px 0 12px;
color:#666;
font-size:1.2em;
}
h4{
font-weight:bold;
margin:25px 0 12px;
color:#666;
font-size:1.0em;
}
h5{
font-weight:bold;
margin:25px 0 12px;
color:#666;
font-size:0.9em;
}
/*form*/
label { display:block;
float:left;
clear:both;
text-align:right;
margin:0.6em 5px 0 0;
width: 40%;
}
input,select,textarea {
float:right;
margin:1em 0 0 0;
width:57%;
}
input {
border:1px solid #666;
}
input[type=radio], iinput[type=checkbox],input[type=submit],input[type=reset],input[type=button],input[type=image]{
width:auto;
}


maka outputnya akan seperti berikut:
Tampilan untuk login awal


output nya. login form :




output jika password sama dan benar :




output jika passwordnya salah :






Praktikum 6.2

1. Tambah javascript untuk menentukan apakah password dan konformasi  password adalah sama atau tidak, jika tidak sama berikan peringatan tapi tidak diproses ke halaman registrasi.php melainkan tetap pada halaman form-registrasi.html

Ini form-registrasi.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
    
    <title>Membership Form</title>
    <link rel="stylesheet" type="text/css" href="common.css" />
    <!--common.cs merupakan code dari buku Beginning PHP 5.3-->
</head>

<body>
    <h1>Formulir Pendaftaran</h1>
        <form action="registrasi.php" method ="POST">
            <div style ="width:30 cm;">
            <label for ="nama">Nama</label>
            <input type ="text" name ="nama" id="nama" value = ""/>
            
            <label for = "nim">N I M</label>
            <input type="text" name ="nim" id ="nim" value ="" />
            
            
            <label for = "password1">Password</label>
            <input type="password" name ="password1" id ="password1" value ="" />
            <label for = "password2">Konfirmasi Password</label>
            <input type="password" name ="password2" id ="password2" value ="" />
            
            <label for ="laki-laki">Apakah Anda Laki-Laki...</label>
            <input type="radio" name="jk" id="Laki-Laki" value ="Laki-Laki"/>
            <label for="perempuan">...atau perempuan?</label>
            <input type="radio" name="jk" id="perempuan" value="perempuan"/>
            
            <label for ="paket">paket yang anda pilih?</label>
            <select name="paket" id="favoriteWidget" size="1">
                <option value="platinum">Paket Platinum</option>
                <option value="gold">Paket Gold</option>
                <option value="silver">Paket Silver</option>
            </select>
            
            <input type="submit" name="daftar" id="daftar" value="Daftar"/>
            </div>
</form>
</body>
</html>

Ini registrasi.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>

    <title>Membership Form</title>
    <link rel="stylesheet" type="text/css" href="common.css" />

</head>
<body>
    <?php
        if ($_POST["password1"] != $_POST["password2"]){
            echo "<script>alert ('password tidak sama ');</script>";
        }
        else
     {?>
        <h1>Anda Telah Terdaftar</h1>
        <p>Berikut adalah data anda:</p>
        <dl>
        <dt>Nama Anda </dt><dd><?php echo $_POST["nama"]?></dd>
        <dt>NIM</dt><dd><?php echo $_POST["nim"]?></dd>
        <?php if (($_POST["password1"])== $_POST["password2"]){?>
        <dt>Password</dt><dd><?php echo $_POST["password"]?></dd>
        <?php } ?>
        <dt>E-Mail</dt><dd><?php echo $_POST["email"] ?> </dd>
        <dt>Jenis Kelamin</dt><dd><?php echo $_POST["jk"]?></dd>
        <dt>Paket yang anda Pilih</dt><dd><?php echo $_POST["paket"]?></dd>
        </dl>

    <?php } ?>

</body>
</html>

Output  jika password tidak sama :












2. Tambahkan fungsi pada HTML 5 yang berguna untuk menentukan sebuah field itu wajib diisi atau tidak. Semua field wajib diisi.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
  
    <title>Membership Form</title>
    <link rel="stylesheet" type="text/css" href="common.css" />
    <!--common.cs merupakan code dari buku Beginning PHP 5.3-->
</head>

<body>
    <h1>Formulir Pendaftaran</h1>
        <form action="registrasi3.php" method ="POST">
            <div style ="width:30 cm;">
            <label for ="nama">Nama</label>
            <input type ="text" name ="nama" id="nama" value = "" required = 'required'/>
          
            <label for = "nim">N I M</label>
            <input type="text" name ="nim" id ="nim" value ="" required = 'required' />
          
          
            <label for = "password1">Password</label>
            <input type="password" name ="password1" id ="password1" value ="" required = 'required'/>
            <label for = "password2">Konfirmasi Password</label>
            <input type="password" name ="password2" id ="password2" value ="" required = 'required' />
          
            <label for ="laki-laki">Apakah Anda Laki-Laki...</label>
            <input type="radio" name="jk" id="Laki-Laki" value ="Laki-Laki" required = 'required'/>
            <label for="perempuan">...atau perempuan?</label>
            <input type="radio" name="jk" id="perempuan" value="perempuan" required = 'required'/>
          
            <label for ="paket">paket yang anda pilih?</label>
            <select name="paket" id="favoriteWidget" size="1">
                <option value="platinum">Paket Platinum</option>
                <option value="gold">Paket Gold</option>
                <option value="silver">Paket Silver</option>
            </select>
          
            <input type="submit" name="daftar" id="daftar" value="Daftar"/>
            </div>
</form>
</body>
</html>

dan registrasi.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>

    <title>Membership Form</title>
    <link rel="stylesheet" type="text/css" href="common.css" />

</head>
<body>
    <?php
        if ($_POST["password1"] != $_POST["password2"]){
            echo "<script>alert ('Tolong isi field yang kosong');</script>";
        }
        else
     {?>
        <h1>Anda Telah Terdaftar</h1>
        <p>Berikut adalah data anda:</p>
        <dl>
        <dt>Nama Anda </dt><dd><?php echo $_POST["nama"]?></dd>
        <dt>NIM</dt><dd><?php echo $_POST["nim"]?></dd>
        <?php if (($_POST["password1"])== $_POST["password2"]){?>
        <dt>Password</dt><dd><?php echo $_POST["password"]?></dd>
        <?php } ?>
        <dt>E-Mail</dt><dd><?php echo $_POST["email"] ?> </dd>
        <dt>Jenis Kelamin</dt><dd><?php echo $_POST["jk"]?></dd>
        <dt>Paket yang anda Pilih</dt><dd><?php echo $_POST["paket"]?></dd>
        </dl>

    <?php } ?>
    </body>
    </html>

Maka akan muncul pemberitahuan :














3. Tambahkan e-mail pada form-registrasi.html sehingga user harus mengisi e-mailnya dan registrasi.php sehingga email yang diisi akan ditampilkan

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">


<head>
    <link rel="stylesheet" type="text/css" href="common.css" />
    <!--common.cs merupakan code dari buku Beginning PHP 5.3-->
</head>
<body>
    <h1>Formulir Pendaftaran</h1>
        <form action="lanjut3.php" method ="POST">
            <div style ="width:30 cm;">
            <label for ="nama">Nama</label>
            <input type ="text" name ="nama" id="nama" value = "" required = 'required'/>
         
            <label for = "nim">N I M</label>
            <input type="text" name ="nim" id ="nim" value ="" required = 'required' />
            <label for = "password1">Password</label>
            <input type="password" name ="password1" id ="password1" value ="" required = 'required'/>
            <label for = "password2">Konfirmasi Password</label>
            <input type="password" name ="password2" id ="password2" value ="" required = 'required' />
         
            <label for = "email">E-Mail</label>
            <input type="text" name ="email" id ="email" value ="" required = 'required' />
         
            <label for ="laki-laki">Apakah Anda Laki-Laki...</label>
            <input type="radio" name="jk" id="Laki-Laki" value ="Laki-Laki" required = 'required'/>
            <label for="perempuan">...atau perempuan?</label>
            <input type="radio" name="jk" id="perempuan" value="perempuan" required = 'required'/>
         
            <label for ="paket">paket yang anda pilih?</label>
            <select name="paket" id="favoriteWidget" size="1">
                <option value="platinum">Paket Platinum</option>
                <option value="gold">Paket Gold</option>
                <option value="silver">Paket Silver</option>
            </select>
         
            <input type="submit" name="daftar" id="daftar" value="Daftar"/>
            </div>
</form>
</body>
</html>

dan registrasi.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
      <title>Membership Form</title>
    <link rel="stylesheet" type="text/css" href="common.css" />
</head>
<body>
    <?php
        if ($_POST["password1"] != $_POST["password2"]){
            echo "<script>alert ('password tidak sama ');</script>";
        }
        else
     {?>
        <h1>Anda Telah Terdaftar</h1>
        <p>Berikut adalah data anda:</p>
        <dl>
        <dt>Nama Anda </dt><dd><?php echo $_POST["nama"]?></dd>
        <dt>NIM</dt><dd><?php echo $_POST["nim"]?></dd>
        <?php if (($_POST["password1"])== $_POST["password2"]){?>
        <dt>Password</dt><dd><?php echo $_POST["password"]?></dd>
        <?php } ?>
        <dt>E-Mail</dt><dd><?php echo $_POST["email"] ?> </dd>
        <dt>Jenis Kelamin</dt><dd><?php echo $_POST["jk"]?></dd>
        <dt>Paket yang anda Pilih</dt><dd><?php echo $_POST["paket"]?></dd>
        </dl>

    <?php } ?>
    </body>
    </html>

Outputnya :

Praktikum 6.1


Ketiklah kode berikut pada text editor simpan dengan nama form-registrasi.html pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head> 
    <title>Membership Form</title>
    <link rel="stylesheet" type="text/css" href="common.css" />
    <!--common.cs merupakan code dari buku Beginning PHP 5.3-->
</head>

<body>
    <h1>Formulir Pendaftaran</h1>
        <form action="registrasi.php" method ="POST">
            <div style ="width:30 cm;">
            <label for ="nama">Nama</label>
            <input type ="text" name ="nama" id="nama" value = ""/>
         
            <label for = "nim">N I M</label>
            <input type="text" name ="nim" id ="nim" value ="" />
         
            <label for = "password1">Password</label>
            <input type="password" name ="password1" id ="password1" value ="" />

            <label for = "password2">konfirmasi password</label>
            <input type="password" name="password2" id="password2" value="" />
           
            <label for ="laki-laki">Apakah Anda Laki-Laki...</label>
            <input type="radio" name="jk" id="Laki-Laki" value ="Laki-Laki"/>
            <label for="perempuan">...atau perempuan?</label>
            <input type="radio" name="jk" id="perempuan" value="perempuan"/>
         
            <label for ="paket">paket yang anda pilih?</label>
            <select name="paket" id="favoriteWidget" size="1">
                <option value="platinum">Paket Platinum</option>
                <option value="gold">Paket Gold</option>
                <option value="silver">Paket Silver</option>
            </select>
         
            <input type="submit" name="daftar" id="daftar" value="Daftar"/>
            </div>
</form>
</body>
</html>

Kemudian ketik kode berikut pada text editor simpan dengan nama common.css pada root direktori web server.

/*Page Body */
body {font-family : Arial,helvetia,sans-serif;}
/*definition lists*/
dl { width:100%; margin:2em 0; padding: 0; clear: both; overflow:auto; }
dt { width:30%; float : left ; margin:0; padding: 5px 9.9% 5px 0; 0 order-top:1px solid #DDDDB7; font-weight:bold; overflow:auto; clear:left; }
dd { width : 60%; float :left; margin:0; padding:6px 0 5px 0; border-top:1px solid #DDDDB7; overflow:auto; }

/*headings*/
h1{ font-weight:bold; margin:35px 0 14px; color:#666; font-size:1.5em; }
h2{ font-weight:bold; margin:30px 0 12px; color:#666; font-size:1.3em; }
h3{ font-weight:normal; margin:30px 0 12px; color:#666; font-size:1.2em; }
h4{ font-weight:bold; margin:25px 0 12px; color:#666; font-size:1.0em; }
h5{ font-weight:bold; margin:25px 0 12px; color:#666; font-size:0.9em; }

/*form*/
label { display:block; float:left;
clear:both; text-align:right; margin:0.6em 5px 0 0; width: 40%; }
input,select,textarea { float:right; margin:1em 0 0 0; width:57%; }
input { border:1px solid #666; }
input[type=radio], iinput[type=checkbox],input[type=submit],input[type=reset],input[type=button],input[type=image]{ width:auto; }

Lalu yang berikutnya ketik kode berikut pada text editor dan simpan dengan nama registrasi.php pada root direktori web server

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
         "http://www.w3.org/TR/xhtml/DTD/xhtml-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="on" lang="on">

<head>
    <title>Konfirmasi Pendaftaran</title>
    <link rel="stylesheet" type="text/css" href="common.css" />

</head>
<body>
    <h1>Anda Telah Terdaftar</h1>
    <p>Berikut adalah data anda:</p>
    <dl>
        <dt>Nama Anda </dt><dd><?php echo $_POST["nama"]?></dd>
        <dt>nim</dt><dd><?php echo $_POST["nim"]?></dd>
        <dt>Password</dt><dd><?php echo $_POST["password"]?></dd>
     
        <dt>Jenis Kelamin</dt><dd><?php echo $_POST["jk"]?></dd>
        <dt>Paket yang anda Pilih</dt><dd><?php echo $_POST["paket"]?></dd>
    </dl>
</body>
</html>

output:

Praktikum 5.2 Array Multi-Dimensi

Ketiklah kode berikut dan simpan dengan nama multi-array.php dan simpan pada root direktori web server


<!DOCTYPE html PUBLIC "-///W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
      <title>Praktikum 5 Array</title>
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  <meta name="generator" content="Geany 0.20" />
</head>

<body>
      <?php
        //membuat array
$mahasiswa = array(
                   array(
         "nama" => "Toni",
 "nim" => "123456789",
 "IPK" => 2.79
 ),
array(
         "nama" => "Joko",
 "nim" => "234567890",
 "IPK" => 2.67
 ),
array(
         "nama" => "Agam",
 "nim" => "345678901",
 "IPK" => 3.24
 ),
array(
         "nama" => "Tina",
 "nim" => "4567891234",
 "IPK" => 2.34
 ),
array(
         "nama" => "Lia",
 "nim" => "567891234",
 "IPK" => 3.12
 ),
array(
         "nama" => "yanna",
 "nim" => "6789123456",
 "IPK" => 2.75
 ),
);
echo "<table border=1>";
echo "<tr>";
echo "<td>Nama</td>";
echo "<td>N I M</td>";
echo "<td>IPK</td>";
foreach ( $mahasiswa as $nama ) {
     echo "<tr>";
                 foreach ( $nama as $key => $value ) {
                      echo "<td>$value</td>";
                 }
            echo "</tr>";
            }
            echo "</table>";
      ?>
</body>
</html>

Output :