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.
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.
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.
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.
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.
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
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
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">
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">
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.
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 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/>
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.
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");
?>