Waktu Sekarang

Tampilkan postingan dengan label Tutorial PHP. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial PHP. Tampilkan semua postingan

PHP Looping

Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam pemrograman. Pada semua bahasa pemrograman, pengulangan proses ditangani dengan suatu mekanisme yang disebut loop.
Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimpelementasikan dengan kode program yang pendek.
Pada pemrograman proses perulangan dapat dibagi menjadi 2 bagian utama yaitu:
1. Perulangan yang sudah di ketahui jumlah perulangannya sebelum perulangan tersebut di lakukan.
2. Perulangan yang belum di ketahui jumlah perulangannya sebelum perulangan tersebut di lakukan.
Dalam hal ini dapat dibagi menjadi dua bagian yaitu:
1. kondisi perulangan diperiksa diawal perulangan.
2. kondisi perulangan diperiksa diakhir perulangan.

Perulangan For
Untuk kasus 1 seharusnya menggunakan perulangan dengan penyataan for dan akan dipelajari pada praktikum ini. Sedangkan pada kasus 2a dan 2b akan dibahas pada praktikum selanjutnya
Bentuk pernyataan for :

for (ungkapan1; ungkapan2; ungkapan3)
pernyataan;

Keterangan:
• Ungkapan1 : digunakan untuk memberikan inisialisasi terhadap variabel pengendali loop.
• Ungkapan2 : dipakai sebagai kondisi untuk keluar dari loop.
• Ungkapan3 : dipakai sebagai pengatur kenaikan nilai variabel pengendali loop.

Ketiga ungkapan dalam for tersebut harus dipisahkan dengan tanda titik koma (;). Dalam hal ini pernyatan bisa berupa pernyataan tunggal maupun jamak. Jika pernyataannya berbentuk jamak, maka pernyataan-pernyataan tersebut harus diletakkan di antara kurung kurawal buka ({) dan kurung kurawal tutup (}), sehingga formatnya menjadi :
for (ungkapan1; ungkapan2; ungkapan3)
{
pernyataan;
pernyataan;
.
.
.
}

Contoh perulangan for untuk menampilkan bilangan 1-100:
for($i=1;$i<=100;$i++)
{
echo “Bilangan $i
”;
}
?>

Perulangan While
Pada kasus point 2a. perulangan yang digunakan adalah perulangan while. Perulangan While Digunakan untuk membuat proses perulangan dimana akan memeriksa dahulu kondisi yang disyaratkan, bila kondisi benar maka akan dilakukan proses perulangan dan bila kondisi salah maka loop tidak dikerjakan. Kesalahan penentuan kondisi akan menyebabkan proses perulangan tak terhingga.

Contoh perulangan while :
$hari=array (
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
""
);
$i=0;
print "NAMA-NAMA HARI:
";
while($ada_hari=$hari[$i]) {
print "$ada_hari
";
$i++;
}
?>

Perulangan Do-While
Pada kasus point 2b perulangan yang digunakan adalah do-while. Hampir sama dengan pernyataan while, perbedaannya adalah kondisi diletakkan diakhir dari proses perulangan, sehingga proses dikerjakan dulu kemudian baru diperiksa kondisinya, sehingga paling tidak proses perulangan dilakukan sekali. Sama halnya dengan proses perulangan diatas bahwa kesalahan dalam menentukan kondisi menyebabkan proses perulangan yang tak terhingga, yang menyebabkan komputer “hang” (macet).

Contoh perulangan do-while:
$hari=array (
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu",
""
);
$i=0;
print "NAMA-NAMA HARI:
";
do {
print "$hari[$i]
";
$i++;
} while($i<7);
?>

Read More..

Membuat Guestbook dengan PHP

Dalam pembuatan sebuah website yang dinamis setiap programmer web sering menggunakan database sebagai datanya. PHP sendiri mendukung database-database yang ada seperti MySQL, Postgres, Ms. Access, dll. Kali ini saya akan menerangkan bagaimana cara membuat sebuah aplikasi guestbook, mulai dari input dari user sampai menampilkan data ke halaman web. Database yang saya pakai adalah MySQL.
Pertama kita akan membuat table dengan nama guestbook. Berikut scriptnya:

CREATE TABLE guestbook (
id int(10) auto_increment,
dikirim varchar(20),
nama varchar(30),
email varchar(30),
alamat varchar(50),
kota varchar(50),
PRIMARY KEY (id)
);

Selanjutnya kita akan membuat file dengan nama database.php. File ini digunakan untuk koneksi ke database MySQL. berikut ini adalah isi dari file database.php :

$db_hostname=”localhost”;
$db_username=”root”; // username anda
$db_password=””; // password anda
$db_name=”latihan”; // nama database anda

function connect_db() {
global $db_hostname, $db_username, $db_password, $db_name;
$conn = mysql_connect($db_hostname, $db_username, $db_password) or die (”Sorry cannot connect to the database because: ” . mysql_error());;
mysql_select_db($db_name);
}

function close_db() {
mysql_close($conn);
}
?>

Selanjutnya kita akan membuat file dengan nama form_guestbook.php. File ini digunakan untuk inputan dari user. Berikut ini adalah isi dari file form_guestbook.php :

"
Guestbook


Form Guestbook








Nama
Email
Alamat
Kota



"

Selanjutnya kita akan membuat file dengan nama insert_guestbook.php. File ini digunakan untuk memasukkan data kedalam database mysql. Berikut ini adalah isi dari file insert_guestbook.php :


require_once(”database.php”); //memanggil file database.php

connect_db(); // memanggil fungsi connect_db yang ada di file database.php
if($_POST[”tombol”]==”Kirim”)
{
$nama=$_POST[”nama”];
$email =$_POST[”email”];
$alamat =$_POST[”alamat”];
$kota =$_POST[”kota”];
$dikirim=date(”d-m-y”);

$query=”INSERT INTO guestbook(dikirim, nama, email, alamat, kota) VALUES(`$dikirim`, `$nama`, `$email`, `$alamat`, `$kota`)”;
$result=mysql_query($query);
if($result){
close_db();
echo ”data berhasil disimpan”;
}else{
echo ”data gagal disimpan”;
}
}

?>

Selanjutnya kita akan membuat file dengan nama daftar_guestbook.php. File ini digunakan untuk menampilkan data yang di inputkan oleh user. Berikut ini adalah isi dari file daftar_guestbook.php :


Daftar Guestbook

require_once(”database.php”);
connect_db();

$query=mysql_query(”SELECT * FROM guestbook”);
$row=mysql_fetch_row($query);
if(!$row)
echo ”tabel guestbook kosong”;
else
{
echo ”

Daftar Guestbook

”;
echo ””;
echo ””;
echo ””;
echo ””;
echo ””;
echo ””;
echo ””;

do{
list($id,$nama,$email,$alamat,$kota)=$row;
echo ””;
echo ””;
echo ””;
echo ””;
echo ””;
echo ””;
}while($row=mysql_fetch_row($query));
}

?>



Read More..

Aktivasi Email

Halo semua. Lama tidak menulis artikel akhirnya ada kesempatan untuk menulis kembali. Yah, artikel kali ini bukan artikel baru. Tapi belum pernah dibahas sebelumnya di ilmuwebsite.com. Yah, mudah2an artikel ini dapat membantu para maniak PHP untuk membuat fitur aktivasi email pada web-nya. Aktivasi email ini dibuat masih sangat sederhana. Silahkan anda kembangkan sendiri.

Buat databasenya terlebih dahulu :

CREATE DATABASE `aktivasi_email`;



Lalu buat struktur tabelnya :



CREATE TABLE `anggota` (

`id` mediumint(8) NOT NULL auto_increment,

`nama` varchar(50) collate latin1_general_ci NOT NULL,

`email` varchar(100) collate latin1_general_ci NOT NULL,

`aktif` tinyint(1) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;



Nih script PHP-nya :

Config.php :


$localhost = "localhost";

$username = "root";

$password = "";

$db = "aktivasi_email";

mysql_connect($localhost,$username,$password);

mysql_select_db($db);

?>



Index.php


include "config.php";

if($_GET['ok'] == "daftar")

{

$nama = $_POST['nama'];

$email = $_POST['email'];

mysql_query("INSERT INTO anggota (nama,email,aktif) values ('$nama','$email','0')");

$email_registrasi = mysql_query("SELECT * FROM anggota WHERE email='$email'");

$email_aktivasi = mysql_fetch_array($email_registrasi);

$pesan = "Hallo $nama, Silahkan klik link aktivasi dibawah ini untuk mengaktifkan keanggotaan anda \n \n http://www.situsanda.com/aktivasi.php?aktivasi=$email_aktivasi";

@mail("$email","Aktivasi email","$pesan","From: email_anda@yahoo.comThis e-mail address is being protected from spambots, you need JavaScript enabled to view it ");

print "

Silahkan Klik Link aktivasi yang telah kami kirim ke email anda!

";

}

?>



Nama :






Email :
















Aktivasi.php


include "config.php";

// ini untuk mengecek di database apakah email terdaftar sebelumnya.

$url = $_SERVER['REQUEST_URI'];

$cek_email = stristr($url,"aktivasi=");

$email = substr($cek_email,9);

$email_registrasi = mysql_query("SELECT * FROM anggota WHERE email='$email'");

$email_aktivasi = mysql_fetch_array($email_registrasi);

if($_GET['aktivasi'] == $email_aktivasi['email'])

{

// aktifkan keanggotaan

mysql_query("UPDATE anggota SET aktif='1' WHERE email='$email_aktivasi[email]'");

print "Account anda telah diaktifkan !!";

}

?>



Penjelasan singkat :

file config.php berguna untuk mengatur koneksi ke database. Saya pikir yang ini tidak perlu dijelaskan terlalu dalam. Pada file index,php, terdapat perintah “mail” yang berfungsi mengirim ke email anda alamat link http://www.situsanda.com/aktivasi.php?aktivasi=$email_aktivasi. Jika anda membuka email anda, anda cukup meng-klik link tadi dan secara otomatis anda akan masuk ke file aktivasi.php?aktivasi=email_anda. Dan pada file aktivasi.php akan dilakukan perubahan pada tabel “aktif” dari angka 0 menjadi 1, dimana angka 0 artinya belum aktif sedangkan 1 sudah aktif.



Salam,

Read More..

Fungsi pd PHP yang berhubungan dg file

integer fopen(string filename, string mode)

Fungsi ini digunakan untuk membuka file terlebih dahulu sebelum dilakukan proses penulisan atau pembacaan isi file.
contoh :

if(!($myFile = fopen ("http://localhost/php/dataku.txt", "r")))
{
print ("Gagal membuka file");
}
while (!feof($myFile))
{
$line = fgetss($myFile,255);
print ("$line \n");
}
fclose ($myFile);
?>

Untuk mengetahui dengan jelas fungsi fopen, silakan mencoba sendiri dengan berbagai mode yang ada seperti yang tercantum di bawah ini.
Mode

Operasi
r[b] hanya pross baca[binary]
w[b] hanya proses write, jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan "ditimpa" oleh isi file yang baru [binary]
a[b] menambahkan ke isi file yang sudah ada [binary]
r+[b] baca dan tulis [binary]
w+[b] baca dan tulis jika file belum ada maka akan dibuat file baru, jika file sudah ada maka isi file akan "ditimpa" oleh isi file yang baru [binary]
a+[b] baca dan tulis, isi file yang baru ditambahkan setelah baris terakhir pada file yang sudah ada [binary]

string fgets (integer file_handle, integer length)

Fungsi ini digunakan untuk membaca string atau isi dari sebuah file.

contoh :

if($MyFile = fopen("data.txt", "r"))
{
while (!feof($MyFile))
{
$MyLine = fgets ($MyFile, 255);
print ($MyFile);
}
fclose ($MyFile);
?>

Jika Anda menjalankan script di atas maka yang nampak pada browser adalah isi dari file data.txt.

boolean fclose(integer file_handle)

Digunakan untuk menutup file.
Lihat contoh sebelumnya.

boolean feof (integer file_handle)

Fungsi ini akan mengembalikan nilai true jika pointer terletak pada bagian akhir dari file (baris terakhir).

while (!feof($MyFile))
{
$MyLine = fgets ($MyFile, 255);
print ($MyFile);
}

Contoh di atas maksudnya adalah selama belum mencapai "baris terakhir" dari file (posisi pointer terakhir) maka program akan terus membaca isi file. Pendeknya program tersebut akan membaca keseluruhan isi dari file.

boolean file_exists(string filename)

Fungsi ini akan mengembalikan nilai true jika file yang dibaca exists (ada).

if (file_exists("data.txt"))
{
print ("Terdapat file data.txt");
}
else
{
print ("Tidak terdapat file data.txt");
}

Jika pada current direktory terdapat file data.txt maka program akan menampilkan tulisan "Terdapat file data.txt" (tidak pakai tanda petik).

Read More..

Array

Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.
Array berdimensi satu

$kota[0] = "Yogyakarta";
$kota[1] = "Jakarta";
$kota[2] = "Malang";
$kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]");
?>

Kode di atas bila dijalankan pada browser, akan muncul tulisan :

Kota favorit saya adalah Malang.
Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama dari array, indeks array 1 menyatakan elemen array kedua, dan seterusnya.

Array multidimensi

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :

$buaht = array (
"apel" => array(
"warna" => "merah",
"rasa" => "manis"
),
"pisang" => array(
"warna" => "kuning",
"rasa" => "manis"
)
);

print ("Warna buah apel adalah ");
print ($buah["apel"]["warna"])."
";
print ("Rasa buah pisang adalah ");
print ($buah["pisang"]["rasa"]);
?>

Kode di atas akan menghasilkan tulisan

Warna buah apel adalah merah
Rasa buah pisang adalah manis

Read More..

Tipe Data

PHP mengenal tiga macam tipe data, yaitu :

1. Integer
2. Floating point number
3. String
Integer

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :

$a = 1234 // desimal
$b = - 1234 // negatif
$c = 0123 // oktal
$d = 0x12 // heksadesimal
pernyataan seperti $a = 1234 disebut pernyataan penugasan. Dalam contoh tersebut maksudnya adalah memberikan nilai 1234 ke variabel $a.

Floating point number

Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.

$a = 1.234 // bentuk biasa
$b = 1.2e3 // bentuk eksponensial

Strings

$a = "ini adalah tipe data string"

Read More..

Sintaks dasar PHP

Ada empat macam cara penulisan kode PHP, yaitu :

1.
2.

3.
4. <% echo ("kalau yang ini mirip dengan ASP"); %>

Anda bisa memilih salah satu dari empat cara tersebut. Tapi yang paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;).

Seperti pada bahasa pemrograman lain Anda pun bisa meletakkan baris komentar pada program Anda. Pada PHP caranya adalah dengan meletakkan komentar tersebut di sebelah kanan tanda // jika komentar satu baris dan di antara /* dan */ jika komentarnya lebih dari satu baris.

/* kalau yang ini adalah komentar
lebih dari satu baris */
echo ("memang mudah");
?>

Read More..

Membuat Tool Compressi Berbasis Web Dengan PHP

PHP dilengkapi dengan modul compression file yang cukup ampuh. Modul ini sudah sering digunakan pada sistem opersi UNIX, termasuk Linux. Nama compresinya adalah Gzip. Biasanya modul ini sudah disertakan pada paket PHP terbaru, jika belum anda bisa mendapatkannya di internet secara gratis. Nah dengan menggunakan modul gzip, kita bisa membuat tool sederhana untuk mengkompress file

dilengkapi dengan modul compression file yang cukup ampuh. Modul ini sudah sering digunakan pada sistem opersi UNIX, termasuk Linux. Nama compresinya adalah Gzip. Biasanya modul ini sudah disertakan pada paket PHP terbaru, jika belum anda bisa mendapatkannya di internet secara gratis. Nah dengan menggunakan modul gzip, kita bisa membuat tool sederhana untuk mengkompress file text sehingga ukurannya menjadi lebih kecil. Untuk level kompresi tertinggi, ukuran file jauh berkurang mencapai 60% lebih. Bagaimana kiprah dari tool sederhana ini?

Sebelum dikompress, file terlebih dahulu di upload dalam sebuah direktori khusus yang sebelumnya telah dibuat. Setelah itu file akan dikompress menjadi lebih kecil, dan file yang telah terkompress tersebut bisa didownload. Akhirnya anda akan mendapatkan file yang sudah terkompressi. Memang tool ini kalah praktis dengan tool kompresi berbasis desktop yang sudah terintegrasi dengan windows, tetapi setidaknya ada web-based file compression. Tujuanya sebagai pembelajaran saja kok. Berikut ini kode yang digunakan.


Download compressed file :.gz


Catatan penting: Sebelum mempraktikkan tool ini, anda harus membuat sebuah direktori dibawah diretori utama situs anda dengan nama upload. Direktori ini digunakan untuk menampung file sebelum dikompress, nantinya file yang terkompresi akan ditampung disini juga. Link download file yang telah dikompresi akan diberikan kemudian jika file berhasil terkompresi.

Anda bisa memodifikasi tool ini agar menjadi lebih informatif. Mungkin dengan tool ini, anda bisa membuka layanan kompresi file berbasis web, atau dibuat skripsi. Silahkan dicoba. :)

Read More..

Membuat Aplikasi Polling dengan PHP

Sebenarnya aplikasi polling berbasis web sudah banyak disediakan secara gratis. Aplikasi ini menjadi semacam widget
yang bisa dilepas dan dipasang secara mudah, bahkan tanpa pengetahuan bahasa pemrograman yang detail.

Tetapi, ada baiknya untuk mengetahui cara pembuatan aplikasi polling berbasis web. Aplikasi polling ini menggunakan PHP sebagai bahasa utamanya dan MySQl sebagai database yang berguna untuk menampung data-data poling. Berikut ini cara membuatnya.

Yang pertama dilakukan adalah berdoa dan membuat tabel. Berikut ini kode SQL yang digunakan untuk membangun tabel. Nama tabel dan databasenya terserah anda, nanti harus disesuaikan ketika menghubungkan PHP dan MySQL.

CREATE TABLE tb_poling (
id int(3) NOT NULL auto_increment,
nama varchar(40) ,
rating tinyint(3) ,
PRIMARY KEY (id)
);

Setelah itu, sekarang buat sebuah script yang digunakan untuk menampilkan dan menghandel proses masukan poling. Berikut kode PHP yang digunakan

";
while ($data=mysql_fetch_array($exe)){
echo "
$data[nama](Nilai :$data[rating])";
}
echo "
";
echo "

";
}
/*
menampilkan tampilan form di sini
*/
if (!isset($_POST["submit"])){
show();
}

if (isset($_POST["submit"])){
$cmd="update tb_poling set rating=rating+1 where id=$_POST[pilihan]";
$exe=mysql_query($cmd);
if ($exe){
echo "terimakasih telah mengikuti poling";
}
else{
echo "Maafkan, ada kesalahan teknis";
}
show();
}
?>

Begitulah cara membuat aplikasi poling, mudah kan? Anda bisa memodifikasi poling ini agar menjadi lebih baik lagi, misalkan dengan menampilkan grafik berupa bar untuk menunjukkan nilainya. Yang saya tuliskan diatas hanya dasar, inti dari sebuah aplikasi poling, tentu saja tidak ada sistem keamananya. Jika pilkada dilakukan melalui poling web, sama sekali tidak disarankan menggunakan aplikasi ini, he he. :)

Read More..

Tutorial Belajar PHP

Anda ingin Membuat website interaktif sendiri? Jika ya..maka ada beberapa hal yang perlu anda pelajari sebelumnya antara lain HTML dan PHP.

Jika anda belum mempelajari HTML, maka anda bisa mendownload ebook Mastering HTML di sini. Jika anda sudah sedikit memahami tentang HTML maka sudah saatnya anda belajar PHP.

PHP sangat diperlukan dalam membuat suatu website yang interaktif. Jika anda menginginkan situs anda menjadi canggih..maka anda perlu mempelajari yang namanya PHP. Sulitkah belajar PHP? Jawabannya adalah relatif…jika anda belajar dari sumber tutorial php yang tepat..maka belajar PHP tidaklah sesulit yang anda bayangkan.

Ebook ini berisi Tutorial dan panduan belajar PHP bagi pemula. Tutorial PHP yang diajarkan merupakan dasar – dasar PHP yang penting anda ketahui jika anda ingin membuat suatu website yang interaktif. Tutorial PHP yang ada di ebook ini terdiri dari :

Pengertian dan dasar – dasar PHP, Tutorial fungsi – fungsi PHP, penerapan operator dan logika PHP dalam suatu aplikasi web dan masih banyak lagi tutorial PHP yang menjadi dasar pembuatan website interaktif.

Tutorial PHP ini sangat mudah dipahami, termasuk oleh anda yang belum pernah mengetahui atau mempelajari PHP sebelumnya. Ebook yang berjudul tutorial PHP ini adalah ebook yang wajib dan harus anda download sebelum anda membuat sebuah website interaktif anda sendiri.

Download Ebook Tersebut Disini

Tutorial Belajar PHP (695 kb)

Read More..
 
NamaEmailAlamatKota
$nama$email $alamat$kota