running teks

Selamat Datang di Blog ini semoga bermanfaat bagi kita semua

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Kamis, 12 Agustus 2010

Session php tanpa data base


Session dalam php dapat di implementasikan dalam proses login pada suatu website.
Sering kali kalau kita membuka halaman suatu web diharuskan login terlebih dahulu untuk bisa berpartisipasi kedalamnya. Seperti itulah yang akan kita buat pada kesempatan kali ini.
Anda dapat memanggil file yang sudah anda buat sebelumnya menggunakan session.
Disini akan dicoba memanggil file kuis.php menggunakan session ini,baiklah kita mulai.
Ada tiga file yang digunakan untuk membuat session, yakni: login.php, ceklogin.php dan index.php

Pertama buat file login.php simpan di web server misalnya: C:\xampp\htdocs\contohphp\login.php
Kode php nya dapat anda copy dibawah ini.



      <?php
            session_start();
            if(isset($_SESSION['user']))
            {
            session_destroy();
            }
      ?>
      <form action="ceklogin.php" method="post">
            <div>
            Username:
            <br/>
            <input type="text" name="username" size="14" />
            <br/>
            Password:
            <br/>
            <input type="password" name="password" size="14" />
            <br/><br/>
            <button name="login" type="submit">Login</button>
            </div>
      </form>

Kedua, buatlah file untuk cek login, tentukan untuk username dan password yang dipergunakan untuk login pada session ini. Variabel untuk username dan passwordnya pada kode php terletak dibagian :
            $acc_user ====> username yang di accept
            $acc_pas ====> password yang di accept

Kita coba membuat login dengan
            username: bunga
            password: mawar123

maka untuk ceking login dibuat:
            $acc_user = 'bunga';
            $acc_pas = 'mawar123';

Karena di form tadi tujuan post nya adalah ceklogin.php dimana kodenya:
<form action=”ceklogin.php” method=”POST”>
maka file untuk ceking login adalah ceklogin.php kodenya :

<?php
      $acc_user 'bunga';
      $acc_pas 'mawar123';
      if (isset($_POST['login']))
      $username $_POST['username'];
      $password $_POST['password'];
      $username strip_tags($username);
      $password strip_tags($password);
      if (($username==$acc_user) && ($password==$acc_pas))
      {
      session_start();
      $_SESSION['user'] = $username;
      echo 'Terimakasih anda telah berhasil Login'.
      '<br/>'.
      '<a href="index.php">Lanjutkan</a>'.
      '<br/>';
      } else {
      echo 'Username dan password salah'.
      '<br/>'.
      '<a href="login.php">Coba lagi</a>'.
      '<br/>';
      }
?>
Yang terakhir, buat halaman index.php yang hanya bisa di akses jika sudah di accept session dengan nama $_SESSION['user'] yang kita buat tadi, jika tidak akan di redirect ke halaman login.php
Berikut  ini kode untuk index.php

      <?php
            session_start();
            if (isset($_SESSION['user'])){
            $user = $_SESSION['user'];
            echo
            '<p align="center">'.
            '<b>Tulisan ini nampak kalo udah login</b>'.
            '<br/><br/>'.
            '<a href="kuis.php">Ikutan kuis</a>'.
            '<br/><br/>'.
            '<a href="login.php">Logout</a>'.
            '</p>';
            echo
            $user;
            } else {
            header('location: login.php');
            exit;
            }
      ?>

Bikin Kuis PHP Tanpa Data Base


Untuk implementasi pemahaman tentang php marilah kita mencoba membuat sebuah kuis sederhana yang menggunakan php tanpa koneksi dengan data base. Kuis ini dapat anda modifikasi sendiri sesuai dengan keinginan. Untuk membuatnya diperlukan dua file yaitu : kuis.php dan proses.php

Buatlah file dengan nama kuis.php kemudian simpan di web server ,misalnya  C:\xampp\htdocs\contohphp\kuis.php
Dibawah ini contoh script yang dapat anda copy utnuk bahan percobaan.



                <!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=iso-8859-1" />
                <title>Kuis  Sederhana </title>
</head>

<body>
<form id="form1" name="form1" method="post" action="proses.php">
1. Singkatan dari Perserikatan Bangsa Bangsa adalah ?<br />
<input name="soal1" type="radio" value="PBB" />PBB<br />
<input name="soal1" type="radio" value="WHO" />WHO<br />
<input name="soal1" type="radio" value="UNESCO" />UNESCO<br />

2. Untuk mencetak foto digunakan alat ?<br />
<input name="soal2" type="radio" value="Mouse" />Mouse<br />
<input name="soal2" type="radio" value="Printer" />Printer<br />
<input name="soal2" type="radio" value="Keyboard" />Keyboard<br />

3. Dasar Negara kita ?<br />
<input name="soal3" type="radio" value="Pancasila" />Pancasila<br />
<input name="soal3" type="radio" value="Pancausaha" />Pancausaha<br />
<input name="soal3" type="radio" value="Merah Putih" />Merah Putih<br />

4. Alat pernafasan ikan adalah ?<br />
<input name="soal4" type="radio" value="Paru paru" />Paru paru<br />
<input name="soal4" type="radio" value="Insang" />Insang<br />
<input name="soal4" type="radio" value="Jantung" />Jantung<br />

5. Untuk menyalakan lampu neon diperlukan energi ?<br />
<input name="soal5" type="radio" value="Cahaya" />Cahaya<br />
<input name="soal5" type="radio" value="Bunyi" />Bunyi<br />
<input name="soal5" type="radio" value="Listrik" />Listrik<br />

<input name="submit" type="submit" value="Hasil" />
<input name="reset" type="reset" value="reset" />
                </form>
</body>
</html>


Selanjutnya anda buat  file yang kedua dengan nama proses.php simpan ditempat yang sama dengan file yang pertama tadi. Berikut ini script yang dapat anda copy.


<!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=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<?
$soal1=$_POST["soal1"];
$soal2=$_POST["soal2"];
$soal3=$_POST["soal3"];
$soal4=$_POST["soal4"];
$soal5=$_POST["soal5"];
$nilai=0; //variabel nilai untuk menampung nilai

if ($soal1=="PBB"){
    echo "No. 1 benar (jawaban PBB)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 1 salah!! ";
    }
   
if ($soal2=="Printer"){
    echo "No. 2 benar (jawaban Printer)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 2 salah!!<br/> ";
    }

if ($soal3=="Pancasila"){
    echo "No. 3 benar (jawaban Pancasila)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 3 salah!! ";
    }
   
if ($soal4=="Insang"){
    echo "No. 4 benar (jawaban Insang)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 4 salah!!<br/> ";
    }

 if ($soal5=="Listrik"){
    echo "No. 5 benar (jawaban Listrik)<br/>";
    $nilai=$nilai+10;
    }else{
    echo "No. 5 salah!!<br/> ";
    }  

echo "Nilai total anda adalah".$nilai;

?>

Bagaimana cara menjalankan kuis ini ?.
Buka browser anda kemudian ketik urlnya : http://localhost/contohphp/kuis.php.
Plih jawaban yang benar kemudian klik Hasil.

Selamat  mencoba

Selasa, 10 Agustus 2010

Fungsi include dan require


Menyisipkan satu file PHP kedalam file PHP lain dapat dilakukan dengan menggunakan fungsi include() dan require(). Keduanya mempunyai fungsi yang hampir sama adapun yang membedakannya adalah cara menangani error yang kemungkinan terjadi.
Perbedaan itu dapat kita lihat dibawah ini.



a. include() : bila terjadi kesalahan menghasilkan warning, script melanjutkan eksekusi.
            b. require() : bila terjadi kesalahan menghasilkan warning dan Fatal error,script tidak                               dieksekusi.

Untuk mencoba buat dulu satu file yang akan di include misalnya fileku.php kemudian simpan di web server.
            <html>
            <body>
                   <?php
                                $teks1="Hello World!";
                                $teks2="What a nice day!";
                                echo $teks1 . " " . $teks2;
                        ?>
                </body>
                </html>                       
Berikutnya buat lagi satu file dengan nama include.php simpan di web server.
               
                <html>
                <body>
                      <?php
                                include("fileku.php"); ?>
                                <h1>Wellcome to myBlog</h1>
                                <p>Teksbook Blog Penuh Inspirasi</p>

                </body>
                </html>

Jalankan file include.php  melalui browser . Hasil tampilan tampak seperti dibawah ini.

include


Kemudian coba buat kesalahan dengan mengubah file include.php  seperti dibawah ini.
                <html>
                <body>
                      <?php
                                include("filemu.php"); ?>
                                <h1>Wellcome to myBlog</h1>
                                <p>Teksbook Blog Penuh Inspirasi</p>
                </body>
                </html>
Simpan, kemudian jalankan kembali di browser. Muncul pesan error  sebagai berikut.

Warning: include(filemu.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\contohphp\include.php on line 4

Warning: include() [function.include]: Failed opening 'filemu.php' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\contohphp\include.php on line 4
Wellcome to myBlog
Teksbook Blog Penuh Inspirasi
Dari sini tampak bahwa script masih dieksekusi walaupun ada pesan error.


Bagaimana dengan require ?
Buat file PHP  menggunakan require lalu simpan dengan nama require.php
               
                <html>
                <body>
                      <?php
                                require ("fileku.php"); ?>
                                <h1>Wellcome to myBlog</h1>
                                <p>Teksbook Blog Penuh Inspirasi</p>

                </body>
                </html>
Jalankan file require.php melalui browser anda. Lihat tampilannya.
Kemudian ubah file itu seperti dibawah ini.

                <html>
                <body>
                      <?php
                                require ("filemu.php"); ?>
                                <h1>Wellcome to myBlog</h1>
                                <p>Teksbook Blog Penuh Inspirasi</p>

                </body>
                </html>

Jalankan kembali di browser. Perhatikan pesan error yang muncul, bandingkan dengan pesan error sebelumnya. Script tidak dijalankan.

Warning: require(filemu.php) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\contohphp\require.php on line 4

Fatal error: require() [function.require]: Failed opening required 'filemu.php' (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\contohphp\require.php on line 4

Passing variable


Passing variable dapat diartikan secara sederhana melewatkan suatu variabel. Untuk melewatkan suatu variabel yang berbeda biasanya dikaitkan dengan keamanan sebuah halaman.
File dapat saling berhubungan  memberikan data untuk diolah menjadi sebuah informasi yang sesuai dengan tujuan modul. Bagaimana data dapat dikirim dari sebuah file kemudian data itu ditangkap oleh file yang lain? Berikut ini dua cara menangkap file dari suatu variabel menggunakan $_POST dan $_GET.



A. Menangkap data menggunakan $_POST.

Ketik atau copy kode berikut ini.

                <html>
         <head>
                                <title>forminput</title>
         </head>
         <body>
                                <form action="postdata.php" method="post">
                                 N a m a : <input type="text” name="VariableInputNama"/><br/>
                                 E-mail    : <input type="text" name="VariableInputEmail"/><br/>
                                Alamat   : <input type="text"name="VariableInputAlamat"/><br/>
                                <input type="submit" value="kirim"/>
                               </form>
          </body>
</html>

Simpan kedalam web server dengan nama file:  forminput.html
Kemudian ketik atau copy kode berikut ini.

                <html>
    <body>
        <?php
            $nama = $_POST["VariableInputNama"];
            $email = $_POST["VariableInputEmail"];
            $alamat = $_POST["VariableInputAlamat"];
            echo "Variable yang sudah ditangkap </br>";
            echo "Nama   <b>".$nama."</b></br>";
            echo "E-mail <b>".$email."</b></br>";
            echo "Alamat <b>".$alamat."</b></br>";
        ?>
    </body>
</html>

Simpan kedalam web server dengan nama file: postdata.php

Buka browser anda ketik url :http://localhost/contohphp/forminput.html kemudian isikan data seperlunya , setelah selesai  kirim  maka browser akan menampilkan data yang anda tuliskan tadi, lihat contoh hasil tampilan dibawah ini.

Mengetik data
Hasil setelah kirim


B. Menangkap data menggunakan $_GET

Ketik atau copy kode berikut ini.

<html>
       <head>
             <title>forminput2</title>
       </head>
       <body>
             <form action="getdata.php" method="get">
             N a m a : <input type="text" name="Nama"/><br/>
             E-mail    : <input type="text" name="Email"/><br/>
             Alamat  : <input type="text" name="Alamat"/><br/>
             <input type="submit" value="Kirim"/>
             </form>
        </body>
</html>


Simpan kedalam web server dengan nama file:  forminput2.html
Kemudian ketik atau copy kode berikut ini.

<html>
    <body>
        <?php

            $nama = $_GET["Nama"];
            $email = $_GET["Email"];
            $alamat = $_GET["Alamat"];
            echo "Variable yang sudah ditangkap </br>";
            echo "Nama   <b>".$nama."</b></br>";
            echo "E-mail <b>".$email."</b></br>";
            echo "Alamat <b>".$alamat."</b></br>";
        ?>
    </body>
</html>


Simpan kedalam web server dengan nama file: getdata.php

Buka browser anda ketik url :http://localhost/contohphp/forminput2.html kemudian isikan data seperlunya , setelah selesai  kirim  maka browser akan menampilkan data yang anda tuliskan tadi.
Hasil tampilan  sama seperti gambar diatas hanya url nya yang berbeda.

Senin, 09 Agustus 2010

Function


Function adalah pernyataan pernyataan  atau subprogram yang dikemas dalam suatu nama.
Nama itu dapat digunakan atau dipanggil berulang kali pada sebuah program. Dengan menggunakan function memudahkan membuat atau mengembangkan program lebih menghemat waktu.
Syntax umum yang digunakan adalah:



                function namafungsi ($param1, $param2){
                                kode program yang akan dijalankan;
                }

Ada beberapa contoh function dibawah ini sesuai dengan kegunaannya masing masing.
Contoh 1:  memberi tanda baca.

<?php
    function tulisNama($nama,$tandabaca)
    {
        echo $nama." The Princes ".$tandabaca."<br />";
    }

        echo "Anggota 1 ";
        tulisNama("Heny",".");
        echo "Anggota 2 ";
        tulisNama("Myta","!");
        echo "Anggota 3 ";
        tulisNama("Mety","?");
?>
Memberi tanda baca


Contoh 2: menuliskan nama akhiran

<?php
       function tulisNama($fnama)
      {
             echo $fnama . " Si Comels.<br />";
      }

             echo "Anak kesatu ";
             tulisNama("Ana");
             echo "Anak kedua  ";
             tulisNama("Ani");
             echo "Anak ketiga  ";
             tulisNama("Ina");
?>
Nama akhir

For loops dan Foreach

PHP Looping
Syntax untuk For Loops adalah
for (inisialisasi ekspresi; test ekspresi; modifikasi ekspresi)
{
kode program yang akan di eksekusi;
 }



 Berikut ini contoh script untuk for loops:
<?php
for ($i=1; $i <= 10; $i++)
{
print "Nomor anda  $i<br/>\n";
                }
                ?>
Copy code diatas kemudian simpan file tersebut dengan nama : for.php 
Lokasi penyimpanan adalah C:\xampp\htdocs\contohphp\for.php
Selanjutnya buka browser anda ketik alamat  http://localhost/contohphp/for.php
Lihat hasil tampilannya.
Hasil untuk for loops


Foreach

Foreach digunakan untuk perulangan yang berbentuk daftar data yang akan dimasukkan kedalam array. Adapun syntax nya adalah
                foreach ($array as $nilaiperItemArray)
                {
                                kode program yang akan dieksekusi;
                }
Dibawah ini merupakan contoh penggunaan foreach.
                <?php
                                $namasiswa=array("Arie","Arman","Betty","Cintya","Cinderella");
                                $i=1;
                                foreach($namasiswa as $nama)
                                {
                                                echo "Nama Siswa  ".$i." : ".$nama."<br>";
                                                $i++;
                                 }
?>

Copy code diatas kemudian simpan file tersebut dengan nama : foreach.php 
Lokasi penyimpanan adalah C:\xampp\htdocs\contohphp\ foreach.php
Selanjutnya buka browser anda ketik alamat  http://localhost/contohphp/foreach.php
Lihat hasil tampilannya.
Hasil untuk foreach