UP
    Latest News

Membuat Koneksi PHP dan Oracle

Membuat Koneksi PHP dan Oracle
Sejauh yang saya ketahui tentang Oracle. Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk hardware komputer (platform).
Dalam melakukan koneksi antara PHP dan Oracle pastikan anda telah mengistal Server untuk PHP (XAMPP, WAMPP, PHPTriad, dll) dan tentunya database Oracle. Kemudian aktifkan server localhost dan server Oracle. Setelah itu kita perlu merubah konfigurasi yang ada pada php, yaitu pada file php.ini yang terletak pada direktori php folder instalan localhost anda.
Buka file php.ini  pada direktori [C:\localhost\php\php.ini] menggunakan notepad. lalu cari dengan key  extension=php_oci8.dll  dan  extension=php_oracle.dll . Setelah itu hilangkan tanda titik koma ";" yang ada di depannya.

Membuat File Koneksi

Langkah selanjutanya adalah melakukan test koneksi.
Buat file dengan nama koneksioracle.php, lalu ketikan code dibawah ini.
<?php
$user = "namauser";
$pass = "passuser";
$host_db=”//localhost/XE”;
$conn= oci_connect($user,$password,$host_db);
if(!$conn){
echo “Gagal Koneksi”;
}else{
//echo “Berhasil Koneksi”;
}
?>
setelah itu jalankan koneksioracle.php untuk melakukan pengujian apakah koneksi php dan oracle sudah berhasil atau belum.

Menampilkan Data dari Database Oracle

Sebelumnya anda harus membuat table dengan nama belajar dengan yang berisi field id, nama, email, pesan. Lalu anda coba mengisi data pada table tersebut.
Setelah beberapa data telah di inputan. copy dan sipan code dibawah ini dengan nama test-oracle.php.
<?php
include “koneksioracle.php”;
$sql=oci_parse($conn,”select * from belajar order by nama asc”);
oci_execute($sql);
?>
<h2 align=”center”>
<font color=”#333333″>Test Buku Tamu PHP - Oracle</font>
</h2>
<table align=”center” width=”70%”>
<tr>
<th>Nomor</th>
<th>Nama</th>
<th>Email</th>
<th>Pesan</th>
</tr>
<?php
while ($row=oci_fetch_array($sql)){
$nama=$row['NAMA'];
$email=$row['Email'];
$pesan=$row['PESAN'];
?>
<tr>
<td><?php echo $c=$c+1;?></td><td><?php echo $nama;?></td><td>
<?php echo $email;?></td><td><?php echo $pesan;?></td>
</tr>
<?php
}
?>
Yang berbeda dari MySQL dan Oracle adalah bagaimana cara mengolah data dan menampilkan data di PHP.
Sekian dulu Tutorial singkat dari saya. Bila berkenan anda dapat berkomentar atau memberi sedikit tanggapan. Selamat mencoba dan berkarya.

Membuat Kalender dengan PHP

Membuat Kalender dengan PHP
Anda pasti tau yang namanya kalender dan juga fungsinya untuk apa. Di rumah, kantor, sekolah pasti ada yang namanya kalender. Bahkan anda pasti pernah melihat widget kalender di blog atau website yang pernah anda kunjungi. Atau anda malah sudah memasang widget kalender di blog atau websit anda.
Pada tutorial kali ini saya akan memberikan cara membuat kalender seperti widget di blog atau web anda tetapi menggunakan PHP.
Untuk menapilkan tanggal di PHP anda menggunakan fungsi date. PHP memunyai dua format, yaitu format PHP dan format MySQL. Disini kita menggunakan format PHP default. Sangat disarankan bagi anda untuk mengetahui bentuk fungsi date.
Ok, kita mulai saja tutorial kali ini.
Pertama kita buat variable untuk menentukan hari, bulan dan tahun.
$month= date ("m"); $year=date("Y"); $day=date("d");
Lalu buat variabel untuk menentukan jumlah hari pada setiap bulanya.
$endDate=date("t",mktime(0,0,0,$month,$day,$year));
Setelah itu kita mulai membuat header tanggalan yang akan kita buat.
echo "Hari ini tanggal : ".date("d F Y ",mktime(0,0,0,$month,$day,$year));
Lalu kita buat tabel baru untuk menapilkan kalender. Pertama kita buat baris untuk menampilkan hari-hari pada tiap minggunya.
echo '<table align="center" border="0" cellpadding=1 cellspacing=1 style="border:1px solid #CCCCCC">
<tr bgcolor="#EFEFEF">
<td align=center><font color=red>Minggu</font></td>
<td align=center>Senin</td><td align=center>Selasa</td>
<td align=center>Rabu</td><td align=center>Kamis</td>
<td align=center>Jumat</td><td align=center>Sabtu</td></tr>';
Lalu kita buat perulangan untuk menampilkan seluruh jumlah hari pada tabel.
for ($d=1;$d<=$endDate;$d++) {
Kamudian buat logika agar setiap 7 harinya akan membuat baris baru. Karena akan kembali ke hari minggu lagi. disini hari pertama adalah hari minggu. (w = 0 adalah hari minggu.)
if (date("w",mktime (0,0,0,$month,$d,$year)) == 0) 
{
echo "<tr>";
}
Pada hari minggu biasanya tanggalan akan berwarna merah, maka buat logika seperti dibawah ini.
if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun") 
{
$fontColor="red";
}
Langkah terakhir adalah menutup baris pada setiap minggunya.
if (date("w",mktime (0,0,0,$month,$d,$year)) == 6) { echo "</tr>"; }} echo '</table>'; 
Kesimpulan dari pembahasan skrip diatas hasilnya seperti dibawah ini.
Bila mengalami kesulitan mencerna atau memahami penjelasan diatas.
Anda dapat langsung mengopy script dibawah ini
<?php
$month= date ("m");
$year=date("Y");
$day=date("d");

//t untuk menghitung jumlah hari dalam 1bulan
//ini digunakan untuk menampilkan semua tanggal pada bulan ini
$endDate=date("t",mktime(0,0,0,$month,$day,$year));

//membuat tabel kalender 
echo '<font face="arial" size="2">';
echo '<table align="center" border="0" cellpadding=5 cellspacing=5 style=""><tr><td align=center>';

//menampilkan hari ini
echo "Hari ini tanggal : ".date("d F Y ",mktime(0,0,0,$month,$day,$year));
echo '</td></tr></table>';

//membuat tebel baris nama-nama hari
echo '<table align="center" border="0" cellpadding=1 cellspacing=1 style="border:1px solid #ccc">
   <tr bgcolor="#EFEFEF">
   <td align=center><font color=red>Minggu</font></td>
   <td align=center>Senin</td>
   <td align=center>Selasa</td>
   <td align=center>Rabu</td>
   <td align=center>Kamis</td>
   <td align=center>Jumat</td>
   <td align=center>Sabtu</td>
   </tr>';

//cek tanggal 1 hari sekarang
$s=date ("w", mktime (0,0,0,$month,1,$year));
for ($ds=1;$ds<=$s;$ds++) {
echo "<td style=\"font-family:arial;color:#B3D9FF\" align=center valign=middle bgcolor=\"#FFFFFF\">
</td>";}

for ($d=1;$d<=$endDate;$d++)
{
//jika variabel w= 0 disini 0 adalah hari minggu akan membuat baris baru dengan </tr>
if (date("w",mktime (0,0,0,$month,$d,$year)) == 0) { echo "<tr>"; }
$fontColor="#000000";

//menentukan warna pada tanggal hari biasa
if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun")
{ $fontColor="red"; }

echo "<td style=\"font-family:arial;color:#333333\" align=center valign=middle> <span style=\"color:$fontColor\">$d</span></td>";

//jika variabel w= 6 disini 6 adalah hari sabtu maka akan pindah baris dengan menutup baris </tr>
if (date("w",mktime (0,0,0,$month,$d,$year)) == 6)
{
echo "</tr>";
}

}
echo '</table>';
?>

Membuat Tombol Gradien Dengan CSS3

Membuat Tombol Gradien Dengan CSS3
Dari sini tentunya Anda sudah tahu kalau CSS adalah solusi dari desain tampilan website. Dengan adanya CSS Anda bias membuat tampilan website Anda menjadi indah bahkan sangat menarik. Ya tentu saja kalau Anda bisa menggunakan CSS dengan baik. Nah, disini saya akan jelaskan bagaimana cara membuat tampilan suatu tombol (button) dengan gradien warna tertentu. Jadi jika Anda masih ingin mengetahui caranya, tetap baca arikel ini sampai habis okee….???
Dulu sebelum ada CSS3, website-website di internet akan menggunakan gambar sebagai background untuk tombol jika ingin membuat tombol tersebut memiliki tampilan gradien warna. Ya, saya pun dulu juga begitu, sebelum saya mengenal CSS3, saya akan menggunakan suatu gambar gradient sebagai background tombol. Tapi sekarang sudah beda, Anda sudah bisa membuat tampilan gradient warna dengan menggunakan CSS. Nah, CSS yang mampu membuat gradient atau tampilan hingga seakan-akan mampu membuat tampilan 3D adalah CSS3.
Oke, sudah sedikit paham dengan CSS3? Sekarang kita akan bermain-main dengan yang namanya CSS3 :)
Coba lihat gambar dibawah ini… Bisakah Anda membuatnya?
Tombol Gradien (Gradient Button) Preview
Mungkin saat ini Anda masih belum bisa membuatnya, tapi nanti saya yakin Anda mampu membuat sendiri bahkan bisa lebih bagus lagi daripada buatan saya. :)
Langsung saja kita mulai, pertama siapkan dokumen HTML. Caranya Anda bisa membuatnya dengan menggunakan Dreamweaver atau Anda buka NotePad dan copas (copy-paste) code dibawah ke dalam NotePad kemudian simpan (Save As) dengan nama gradien.html atau gradien.htm dan pastikan pada box Save In terpilih All Files.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<style type="text/css">
.tombol {
padding: 7px 12px;
cursor: pointer;
font: bold 20px Tahoma;
color: #fff;
text-shadow: 0 -1px 0 #600;
border: solid 1px #600;
background: #e00;
background: -moz-linear-gradient(top, #e00, #700);
background: -webkit-linear-gradient(top, #e00, #700);
background: -ms-linear-gradient(top, #e00, #700);
background: -o-linear-gradient(top, #e00, #700);
background: linear-gradient(top, #e00, #700);
}
.tombol:active {
background: #a00;
}
</style>
<p><input type="button" value="Tombol Gradient" /></p>
Nah, jika sudah coba buka file gradien.htm atau gradien.html tadi dengan menggunakan web browser Anda dan bagaimana hasilnya….
Sudah tahukah Anda maksud dari kode CSS tersebut?
Tombol Gradien (Gradient button) Code
Background yang pertama diartikan sebagai warna dasar jika gradient gagal ditampilkan. Background yang berikutnya ditampilkan untuk web browser yang ingin diinginkan untuk bisa meampilkannya sesuai dengan spesifikasinya seperti Mozilla Firefox, Safari, Opera, dan Internet Explorer. Disini saya mendeklarasikan CSS3 untuk beberapa web browser karena setiap orang menggunakan web browser yang berbeda-beda, kecuali jika web browser yang ada didunia ini hanya satu saja. :)
Nah, Anda sebagai web developer sebaiknya juga perlu memperhatikan website Anda dari segi pengunjung website, bukan pemilik website.
Oke, mungkin dengan keterangan di atas Anda sudah bisa membuat tombol website Anda memiliki gradien warna. Nah, jika masih menemui kesulitan, tanyakan saja.
Tetap ikuti terus perkembangan blog ini untuk mendapatkan informasi-informasi tentang website dan internet. :)

Membuat Guestbook Dengan PHP dan File TXT

Membuat Guestbook Dengan PHP dan File TXT
Pada artikel sebelumnya, kita membahas tentang cara membuat guestbook dengan menggunakan php dan mysql. Nah, pada postingan saya kali ini memang tentang hal yang sama, yaitu tentang pembuatan guestbook. Tapi yang membedakannya adalah tempat penyimpanan data-datanya, pada artikel sebelumnya kita menggunakan database mysql sebagai tempat penyimpanan, tapi disini kita akan menggunakan file text alias file yang berformat .txt
Bagaimana cara membuatnya?

Pada guestbook ini, pengguna harus memasukkan nama, email, dan pesannya. Jadi algoritmanya bisa dianalogikan seperti berikut:
Ketika pengguna datang (membuka halaman), script akan memeriksa apakah file penyimpanan sudah ada atau belum, jika belum, maka pada saat itu pula file penyimpanan akan langsung dibuat. Jika sudah maka halaman bisa langsung ditampilkan. Karena tempat penyimpanannya bukan berupa database, maka kita perlu memisah-misah data inputannya agar bisa dibedakan nantinya seperti nama, email, dan pesan.
Nah, ketika pengguna memasukkan inputan yang berupa nama, email, dan pesan, script akan menganalisa apakah pengguna tersebut sudah memasukkan semua data yang diperlukan atau belum, jika belum maka akan gagal, tapi jika sudah maka akan langsung disimpan ke dalam file penyimpanan.
So, bagaimana scriptnya?
Kalau menurut versi saya akan seperti script dibawah, tapi ya terserah Anda mau yang bagaimana. :)
Buat file guestbook.php dengan isi sebagai berikut:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
$penyimpanan = "data.txt";if (!file_exists($penyimpanan)){
$open = fopen($penyimpanan, "w");
fputs($open, ' ');
fclose($open);
}else
if (isset($_POST['nama'])){
if ($_POST['nama'] && $_POST['email'] && $_POST['pesan']){
$open = fopen($penyimpanan, "a");
$data = $_POST['nama'].';'.$_POST['email'].';'.$_POST['pesan'].';';
fwrite($open, $data);
fclose($open);
 
$hasil[1] = 'Pesan Anda berhasil terkirim!';
}else $hasil[0] = 'Anda harus mengisi semua kotak isian yang disediakan!';
}
?>
 
<html>
<head>
<title>Guestbook Sederhana TXT</title>
</head>
<body>
<!-- Awal Formulir -->
 
<form method="post">
<table  align="center" width="400">
<tr><td colspan="2" align="center"><h2>Guestbook Sederhana</h2><hr /><?php
if ($hasil[0]) echo '<strong>'.$hasil[0].'</strong>';
elseif ($hasil[1]) echo '<strong>'.$hasil[1].'</strong>';
?></td></tr>
<tr><td>Nama</td><td>: <input type="text" name="nama" size="40" /></td></tr>
<tr><td>Email</td><td>: <input type="text" name="email" size="40" /></td></tr>
<tr><td valign="top">Pesan</td><td valign="top">: <textarea name="pesan" cols="30"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="reset" value="Hapus" /> <input type="submit" value="Kirim" /></td></tr>
</table>
 
</form>
<!-- Akhir Formulir -->
 
<!-- Awal Isi Guestbook -->
<table  align="center" width="400">
<tr><td align="center"><hr /><h2>Isi Guestbook:</h2><hr /></td></tr>
<tr><td><p><strong>
<?php
$open = fopen($penyimpanan, "r");
$data = fread($open, filesize($penyimpanan));
fclose($open);
 
$pecah = explode(';', $data);
foreach ($pecah as $out)
echo $out.'<hr/>';
?>
 
</table>
<!-- Akhir Isi Guestbook -->
</body>
</html>
Nah, kalau Anda menggunakan file penyimpanan selain database, Anda tidak perlu menggunakan koneksi ke database server, tapi tidak enaknya ya hasilnya kurang memuaskan karena untuk menampilkannya agak sedikit susah. Hehe.. :)
Oke, just try this.. :)

Membuat Guestbook Dengan PHP dan Database MySQL

Membuat Guestbook Dengan PHP dan Database MySQL
Berbicara tentang Guestbook atau yang bahasa Indonesianya Buku Tamu, tentunya Anda sudah tidak asing lagi dengan istilah ini. Anda bisa menemukan website-website yang menyediakan fasilitas Guestbook secara Free di Internet. Namun Anda hanya bisa menggunakannya saja. Lalu apakah Anda sudah tahu bagaimana sistem yang bekerja dalam guestbook?
Guestbook merupakan salah satu aplikasi penggunaan database dalam suatu website. Guestbook tersebut bisa berupa PHP dan Javascript (JQuery). Nah, disini yang akan saya bahas adalah pembuatan guestbook dengan PHP, tidak javascript, yang tentunya juga menggunakan database MySQL. :)
Lalu bagaimana cara membuatnya?

Oke, pertama siapkan tabel database yang akan digunakan. Sebagai contoh, guestbook yang akan dibuat bisa menyimpan dan menampilkan data-data seperti Nama, Email, dan Pesan. Untuk membuat table databasenya bisa Anda lakukan dengan cara dumping file teks yang berisi kode dibawah atau masuk ke phpmyadmin dan masukkan kode dibawah ke menu SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE guestbook (
gID INT(11) unsigned NOT NULL AUTO_INCREMENT,
nama VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL,
pesan VARCHAR(255) NOT NULL,
PRIMARY KEY(gID)
);
Untuk dumping, silakan Anda buka Notepad dan masukkan kode di atas ke notepad dan simpan dengan nama database.txt. Setelah itu buat file PHP kosongan yang bisa Anda buat menggunakan NotePad yang kemudian disimpan dengan format .php dan setelah itu masukkan kode seperti dibawah:
1
2
3
4
5
6
7
8
9
10
<?php
$db_host = 'localhost'; // server atau host
$db_user = 'agacry'; // user database
$db_pass = 'tidaktahu'; // password user
$db_name = 'db_name'; // database yang digunakan
// membuat koneksi dengan database
$koneksi = mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
mysql_select_db($db_name, $koneksi);
?>
Ganti $db_host, $db_user, $db_pass, dan $db_name sesuai dengan informasi database yang Anda gunakan dan simpan file tersebut dengan nama koneksi.php
Setelah itu buat file PHP lagi dan masukkan script di bawah:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<html>
<head>
<title>Simple Guestbook</title>
</head>
<body>
<?php
if (isset($_POST['nama'])){
if ($_POST['nama'] && $_POST['email'] && $_POST['pesan']){
// membuka koneksi dengan database require('koneksi.php');
$query = mysql_query("INSERT INTO guestbook (nama, email, pesan) VALUES ('$_POST[nama]', '$_POST[email]', '$_POST[pesan]')") or die(mysql_error());
mysql_close($koneksi); // menutup koneksi
$_alert = 'Pesan Anda berhasil terkirim!';
}else
$_alert = 'Anda harus mengisi semua kotak isian yang disediakan!';
}
?>
<h2>Guestbook Sederhana</h2>
<form method="post">
<table width="400" align="center">
<tbody>
<tr>
<td colspan="2" align="center">
<h2>Guestbook Sederhana</h2>
<hr />
<?php if (isset($_alert)) echo '<strong>'.$_alert.'</strong>';?></td>
</tr>
<tr>
<td>Nama</td>
<td>:
<input type="text" name="nama" size="40" /></td>
</tr>
<tr>
<td>Email</td>
<td>:
<input type="text" name="email" size="40" /></td>
</tr>
<tr>
<td valign="top">Pesan</td>
<td valign="top">: <textarea name="pesan" cols="30"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="reset" value="Hapus" /> <input type="submit" value="Kirim" /></td>
</tr>
</tbody>
</table>
</form>
<table width="400" align="center">
<tbody>
<tr>
<td align="center">
<h2>Isi Guestbook:</h2>
</td>
</tr>
<tr>
<td>
<?php
$query = mysql_query("SELECT * FROM guestbook");
if (mysql_num_rows($query) != 0) :
while ($row = mysql_fetch_array($query)) : ?>
<strong><a href="mailto:<?php echo $row['email']; ?>"><?php echo $row['nama']; ?></a> berkata</strong>
<?php echo $row['pesan']; ?>
<hr />
<?php
endwhile;
endif; ?>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Simpan file tersebut dengan nama guestbook.php. Setelah itu masuk ke phpmyadmin website Anda dan buat database baru, kemudian Import file database.txt yang telah dibuat tadi. Kemudian upload file koneksi.php dan guestbook.php ke website Anda melalui File Manager hosting website Anda.
Oke, selamat mencoba… :)

Membuat Buku Tamu dengan PHP dan Database MySQL

Membuat Buku Tamu dengan PHP dan Database MySQL
Halo… halo…. Langsung saja ya?.... kali ini yang akan kita bahas adalah tentang pembuatan buku tamu dengan database MySQL. Kenapa memilih MySQL?... karena yang termasuk multiplatform tentunya. Walaupn serimg terkena kasus SQL injection.
Baiklah tidak usah berpanjang lebar… karena kalau terlalu panjang kasihan sang istri dan kalau terlalu lebar kasihan suaminya. Hehhehehe….
Untuk membuat buku tamu dengan PHP dan MySQL. Yang perlu disiapkan adalah :
 Sebuah computer tentunya
 Apache web server
 Notepad… Notepad++ lebih bagus
 MySQL
Yup…. Sudah disiapkan semuanya dikomputer?... ingat ini “Buku Tamu saja.. jadi kalau anda ingin mengintegrasikannya di website anda, anda bisa menempatkannya sendiri.
Let’s get started!!....

Dowmload selengkapnya