[Tips & Trik]Buat kode verifikasi pada form PHP

Langsung saja ya.. pasti uda pada bisa PHP nya..

Langkah 1: Buat form.html atau form.php

<html>
<head>
<title>Tes Kode Verifikasi</title>
</head>
<body>
<form action="verifikasi.php" method="post">
<table class="bigone">
<tr>
<td align="center">
Pesan:
</td>
<td align="center">
<input type="text" maxlength="16" name="message" size="15">
</td>
</tr>
<tr>
<td align="center">
apa yang kamu lihat<br />
di dalam kotak hitam?<br />
<img src="gambar_kode.php" />:
</td>
<td align="center">
<input type="text" name="captcha_input" size="15">
</td>
</tr>

<tr>
<td align="center" colspan="2">
<input type="submit" id="scratch_submit" value="Kirim Pesan">
</td>
</tr>
</table>
</form>
</body>
</html>

Langkah 2: Buat gambar_kode.php

<?
// *** gambar kode verifikasi ***
// *** http://duniaenjoy.blogspot.com ***

session_start();

// *** Memberitahu browser jenis file apa yang akan ditampilkan! ***
header("Content-Type: image/png");

// *** Mengirim image yang telah digenerate ke browser ***

create_image();
die();

// ***Kode Fungsi***
function create_image()
{
// *** Generate passcode dengan menggunakan md5
// (akan mengubah semua huruf dan angka hexa menjadi kecil/lowercase ***
$md5 = md5(rand(0,9999));
$pass = substr($md5, 10, 5);

// *** Atur session cookie,jadi kita tahu apa passcode nya ***
$_SESSION["pass"] = $pass;

// *** Membuat sumber image ***
$image = ImageCreatetruecolor(150, 60);

// *** Membuat beberapa warna supaya menarik! hhehe ***
$clr1 = ImageColorAllocate($image, rand(121,255), rand(126,255), rand(197,255));
$clr2 = ImageColorAllocate($image, rand(100,255), rand(120,255), rand(105,255));
$clr3 = ImageColorAllocate($image, rand(131,255), rand(137,255), rand(100,255));
$clr4 = ImageColorAllocate($image, rand(160,255), rand(129,255), rand(120,255));
$clr5 = ImageColorAllocate($image, rand(131,255), rand(137,255), rand(100,255));
$clr6 = ImageColorAllocate($image, rand(160,255), rand(129,255), rand(120,255));

// *** Atur ukuran image(bisa juga diatur pada form.html nya) ***
imagefontheight(60);
imagefontwidth(60);

// *** Menambahkan passcode ke image ***
imagestring($image, rand(3,7), rand(0,75), rand(0,35), $pass, $clr6);

// *** Menambahkan beberapa baris untuk mengelabui orang-orang***
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr6);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr2);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr6);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr1);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr4);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr3);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr4);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr6);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr5);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr1);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr6);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr5);
imageline($image, rand(1,300), rand(1,3), rand(10,150), rand(0,150), $clr3);
imageline($image, 10, 0, 14, 10, $clr3);
imageline($image, 20, 0, 24, 30, $clr1);
imageline($image, 55, 0, 34, 60, $clr6);
imageline($image, 25, 0, 84, 10, $clr2);
imageline($image, 77, 0, 14, 10, $clr5);

// *** Output image dengan format png ***
imagepng($image);

// ***Hapus memory... ***
imagedestroy($image);
}
52 ?>

Langkah 3: Buat verifikasi.php

<?
session_start();

if ($_SERVER["REQUEST_METHOD"] <> "POST")
die("You can only reach this page by posting from the html form");

if ( ($_POST["captcha_input"] == $_SESSION["pass"]) &&
(!empty($_POST["captcha_input"]) && !empty($_SESSION["pass"])) )
{
echo "Benar! <br><br>";
echo "Pesan Kamu: \"" . $_POST["message"] ";
} else {
echo "Salah, Anda salah input kode verifikasi<br><br>";
echo "Kamu menginput " . $_POST["captcha_input"];
echo " dimana kode yang benar adalah " . $_SESSION["pass"];
}
?>

Gimana?? Gampang kan ternyata??hehehe..

Read More...

Web Database Pertama

Akhirnya selesai juga contoh web database penjualan dengan menggunakan PHP dan MySQL..
Silahkan lihat http://tokosuplemen.comxa.com
Tinggalkan komentar Sobat di buku tamu nya..^^

Read More...

Trik Rahasia di Facebook

klik background facebook-nya
setelah itu tekan keyboard:
atas,atas,bawah,bawah,kiri,kanan,kiri,kanan,b,a,enter dan klik/scroll/ketik di wall/terserah deh mo diapaain..hahhaa

Uda dicoba?Keren Kan??
Ditunggu Komen nya..^^

Read More...

Tutorial PHP [File]

File Handling

fopen() adalah fungsi yang digunakan untuk membuka file dalam PHP.
Membuka sebuah file
fopen() adalah fungsi yang digunakan untuk membuka file dalam PHP.
Parameter pertama dari fungsi ini berisi nama file yang akan dibuka dan parameter kedua dalam menentukan mode file harus dibuka:

File dapat dibuka di salah satu modus berikut:




























Modus Deskripsi
rBaca saja. Dimulai pada awal file
r+Baca / Tulis. Dimulai pada awal file
w Tulis saja. Membuka dan membersihkan isi file atau membuat file baru jika tidak ada
w+Baca / Tulis. Membuka dan membersihkan isi file atau membuat file baru jika tidak ada
aappend. Membuka dan menulis di bagian akhir file atau membuat file baru jika tidak ada
a+ Baca / append. Preserves isi file oleh penulisan pada akhir file
x Tulis saja. Membuat file baru. Pernyataan FALSE dan error jika file sudah ada
x+ Baca / Tulis. Membuat file baru. Pernyataan FALSE dan error jika file sudah ada


Catatan: Jika fopen() tidak berfungsi untuk membuka file yang ditentukan, ia return 0 (false).
Contoh

Contoh berikut menghasilkan pesan jika fopen() tidak berfungsi untuk membuka file yang ditentukan:

<html>
<body>

<?php
$file = fopen("welcome.txt", "r") or exit ("Tidak dapat membuka file!");
?>

</body>
</html>

Menutup File

fclose() adalah fungsi yang digunakan untuk menutup sebuah file:

<?php
$file = fopen("test.txt", "r");

// beberapa kode akan dieksekusi

fclose ($file);
?>

Memeriksa End-of-file

feof() memeriksa jika fungsi "end-of-file" (EOF) telah tercapai. Fungsi ini berguna untuk looping melalui data yang tidak diketahui lamanya.

Catatan: Anda tidak dapat membaca file yang dibuka di w, a, x dan modus!

if(feof($file)) echo "End of file";

Membaca file Line by Line

fgets() adalah fungsi yang digunakan untuk membaca satu baris dari sebuah file.

Catatan: Setelah panggilan ke fungsi ini file pointer telah dipindahkan ke baris berikutnya.
Contoh

Contoh di bawah ini membaca file baris per baris, sampai akhir file dicapai:

<?php
$file = fopen ("welcome.txt", "r") or exit ("Tidak dapat membuka file!");
// Output baris dari file sampai akhir tercapai
while(!feof($file))
{
echo fgets($file). "<br/>";
}
fclose($file);
?>

Membaca file karakter oleh karakter

fgetc() adalah fungsi yang digunakan untuk membaca satu karakter dari sebuah file.

Catatan: Setelah panggilan ke fungsi ini, file pointer bergerak ke karakter berikutnya.
Contoh

Contoh di bawah ini membaca file karakter oleh karakter, sampai pada akhir file tersebut tercapai:

<?php
$file = fopen("welcome.txt", "r") or exit ("Tidak dapat membuka file!");
while(!feof($file))
{
echo fgetc($file);
}
fclose($file);
?>

Read More...

Asli Ngakak..Wkwkwkwkaka

NDONESIA : Kementerian Hukum dan HAM
MALAYSIA : Kementerian Tuduh Menuduh (wakakakakkakakka..gak kebayang gw Pak Andi Mattalatta adalah Menteri Tuduh Menuduh)

INDONESIA : Kementerian Agama
MALAYSIA : Kementerian Tak Berdosa ... ( oh please... )

INDONESIA : Angkatan Darat
MALAYSIA : Laskar Hentak-Hentak Bumi

INDONESIA : Angkatan Udara
MALAYSIA : Laskar Angin-Angin ( Kaya sandiwara Brama Kumbara )


INDONESIA : 'Pasukaaan bubar jalan !!!'
MALAYSIA : 'Pasukaaan cerai berai !!!'......(Oh my goshhhh)

INDONESIA : Merayap
MALAYSIA : Bersetubuh dengan bumi ( Jangan gila dwoong..)

INDONESIA : rumah sakit bersalin
MALAYSIA : hospital korban lelaki ( bener juga sih....) Ha.........ha.


INDONESIA : telepon selular
MALAYSIA : talipon bimbit

INDONESIA : Pasukan terjung payung
MALAYSIA : Aska begayut (zzzzz........)

INDONESIA : belok kiri, belok kanan
MALAYSIA : pusing kiri, pusing kanan ( Migrant..kaleee )

INDONESIA : Departemen Pertanian
MALAYSIA : Departemen Cucuk Tanam ( yuu marie….)

INDONESIA : 6.30 = jam setengah tujuh
MALAYSIA : 6.30 = jam enam setengah

INDONESIA : gratis bicara 30menit
MALAYSIA : percuma berbual 30minit (jd pgn pake XL utk berbual2 )

INDONESIA : tidak bisa
MALAYSIA : tak boleh

INDONESIA : WC
MALAYSIA : tandas

INDONESIA : Satpam/sekuriti
MALAYSIA : Penunggu Maling (keekkekeke...maling doank yg ditungguin)

INDONESIA : Aduk
MALAYSIA : Kacau

INDONESIA : Di aduk hingga merata
MALAYSIA : kacaukan tuk datar

INDONESIA : 7 putaran
MALAYSIA : 7 pusingan

INDONESIA : Imut-imut
MALAYSIA : Comel benar (baah ga jls.....!?)

INDONESIA : pejabat negara
MALAYSIA : kaki tangan Negara (nih masih mendinganlah)

INDONESIA :bertengkar
MALAYSIA : bertumbuk

INDONESIA : pemerkosaan
MALAYSIA : perogolan

INDONESIA : Pencopet
MALAYSIA : Penyeluk Saku (lah klo ngambilnya dari tas...apa dwonkkk?)

INDONESIA : joystick
MALAYSIA : batang senang (krekrekrekre..dr dolo ini yg bikin gw paling ngakak)

INDONESIA : Tidur siang
MALAYSIA : Petang telentang (telentang ???? gak ada tengkurep2nya?.....:-)

INDONESIA : Air Hangat
MALAYSIA : Air Suam

INDONESIA : Terasi
MALAYSIA : Belacan (hm...sama dg bahasa melayu )

INDONESIA : Pengacara
MALAYSIA : Penguam (???$%^&)

INDONESIA : Sepatu
MALAYSIA : Kasut (temennya kasur )

INDONESIA : Ban
MALAYSIA : Tayar (Tonjok….kalo bahasa Jatim)

INDONESIA : remote
MALAYSIA : kawalan jauh (maksudnya???)

INDONESIA : kulkas
MALAYSIA : peti sejuk (weleh)

INDONESIA : chatting
MALAYSIA : bilik berbual (wwkkwkwk..bener juga...tempat para pembual)

INDONESIA : rusak
MALAYSIA : tak sihat

INDONESIA : keliling kota
MALAYSIA : pusing pusing ke bandar (Ya emang kalo sering main ke Bandar..jadinya pusing terus )

INDONESIA : Tank
MALAYSIA : Kereta kebal (suntik kale..)

INDONESIA : Kedatangan
MALAYSIA : ketibaan

INDONESIA : bersenang-senang
MALAYSIA : berseronok (Kena UU pornografi lhooo…)

INDONESIA : bioskop
MALAYSIA : panggung wayang (hhhhaa,, wayang aja bahasa indonesia...! dasar negara maling)

INDONESIA : rumah sakit jiwa
MALAYSIA : gubuk gila (Gubug Derita …kaleee)

INDONESIA : dokter ahli jiwa
MALAYSIA : Dokter gila (jadi sebenernya yg gila sapa....hehehe. ..)

INDONESIA : narkoba
MALAYSIA : dadah (?????....byeeeeee, bubyeee, papaiii)

INDONESIA : pintu darurat
MALAYSIA : Pintu kecemasan (Pintu Gelisah ….)

INDONESIA : hantu pocongkkkkk
MALAYSIA : hantu Bungkus ( pesen 1, bang…)

INDONESIA : Kipas Angin
MALAYSIA : Mesin Tiup (hehe....)

Read More...

MotoGp Hari Ini Keren..

Hari ini tanggal 3 Mei 2008, MotoGp seri spanyol dipertunjukkan oleh para rider dengan wah.. Dikelas 250cc, terjadi persaingan sengit antara Simoncelli, Bautista, dan Aohyama saling salip-menyalip sampai di lap terakhir yang dimenangkan oleh Aohyama..Angkat Topi deh, apalagi Aoyama yang dari posisi 6 kalau gak salah, motor yang ditungganginya dikendarai dengan rapi..Jadi suka sama Aohyama sekarang untuk kelas 250cc,tapi kalo MotoGp ya pasti Rossi dong..
Dikelas MotoGp, juga disuguhi dengan apik, tentu ada Rossi dong, pertandingan jadi seru. hahaha.. Posisi pertama Rossi, disusul Pedrosa dan Stoner..Si Lorenzo nya jatuh bro/sis..Coz saking kencengnya mau nyusul Stoner diurutan ke-3..
Pokeke Maknyus..Sayang sekali bagi yang gak nonton..

Read More...

4 Big Event

Empat kejadian besar dalam hidup manusia adalah kelahiran, perkawinan, kesuksesan, dan kematian. Yang terpenting dalam hidup kita adalah kesuksesan. Menjadi pekerja atau pengusaha (entrepreneur). Keduanya merupakan jalan menuju kesuksesan.

Read More...