Join The Community

Tampilkan postingan dengan label PHP Mysql. Tampilkan semua postingan
Tampilkan postingan dengan label PHP Mysql. Tampilkan semua postingan

Belajar PHP Part 3 – OPERATOR




Artikel baru muncul gan. Maaf nih jarang update, lagi sibuk nyiapin UAN gan hehe :D
Oke gan kali ini kita bakalan ngebahas uraian tentang Operator yang ada di dalam pemrograman php. Dalam bahasa pemrograman secara umum, operator digunakan untuk memanipulasi atau
melakukan proses perhitungan pada suatu nilai. Sampai saat ini, Anda telah mengenal operator
“.” (menggabungkan string) dan “=” (proses assignment). Selain dua operator itu masih banyak
jenis operator yang lain dalam PHP yaitu :

· Operator aritmatik
· Operator perbandingan
· Gabungan operator aritmatik dan assignment

Operator Aritmatik

Berikut ini adalah tabel operator aritmatik, makna dan contohnya:

Operator Makna Contoh
+ Penjumlahan 2 + 4
- Pengurangan 6 - 2
* Perkalian 5 * 3
/ Pembagian 15 / 3
% Modulus 43 % 10

Contoh:
<?php
$penjumlahan = 2 + 4;
$pengurangan = 6 - 2;
$perkalian = 5 * 3;
$pembagian = 15 / 3;
$modulus = 5 % 2;
echo "Menampilkan penjumlahan: 2 + 4 = ".$penjumlahan."<br>";
echo "Menampilkan pengurangan: 6 - 2 = ".$pengurangan."<br>";
echo "Menampilkan perkalian: 5 * 3 = ".$perkalian."<br>";
echo "Menampilkan pembagian: 15 / 3 = ".$pembagian."<br>";
echo "Menampilkan modulus: 5 % 2 = " . $modulus.";
?>

Operator Perbandingan


Perbandingan digunakan untuk menguji hubungan antara nilai dan atau variabel. Operator ini
digunakan dalam suatu statement bersyarat yang selalu menghasilkan nilai TRUE atau FALSE.
Misalkan:
$x = 4; $y = 5;
berikut ini adalah beberapa contoh penggunaan operator perbandingan dan hasilnya.

Operator Makna Contoh Hasil
== Sama dengan $x == $y FALSE
!= Tidak sama dengan $x != $y TRUE
< Lebih kecil dari $x < $y TRUE
> Lebih besar dari $x > $y FALSE
<= Lebih kecil atau sama dengan dari $x <= $y TRUE
>= Lebih besar atau sama dengan dari $x >= $y FALSE


Kombinasi Operator Aritmatik dan Assignment


Dalam pemrograman seringkali dijumpai proses yang melibatkan proses increment. Misalkan kita
menginginkan proses increment dengan tingkat kenaikan 1, maka perintah yang dituliskan dapat
berupa
$counter = $counter + 1;
dalam PHP, perintah di atas dapat ditulis dalam satu perintah singkat sebagai
$counter += 1;
Dari contoh di atas tampak bahwa operator yang digunakan (+=) merupakan gabungan dari
operator aritmatik dan assignment. Berikut ini adalah bentuk-bentuk operator lain jenis ini.
Operator Contoh Operasi yang ekuivalen

+= $x += 2; $x = $x + 2;
-= $x -= 4; $x = $x - 4;
*= $x *= 3; $x = $x * 3;
/= $x /= 2; $x = $x / 2;
%= $x %= 5; $x = $x % 5;
.= $my_str.="hello"; $my_str = $my_str . "hello";

Operator Pre/Post Increment dan Decrement


Operator jenis ini merupakan pengembangan dari operator jenis sebelumnya. Operator ini hanya
digunakan pada proses increment maupun decrement dengan tingkat 1.
Berikut ini adalah operator yang termasuk jenis ini:
· $x++; ekuivalen dengan $x += 1; atau $x = $x + 1;
· $x--; ekuivalen dengan $x -= 1; atau $x = $x – 1;

Contoh:
<?php
$x = 4;
$x++;
Dasar-dasar Pemrograman PHP
Disusun oleh: Rosihan Ari Yuana 9
echo "$x;
$x = 4;
$x--;
echo "$x;
?>


Semoga Bermanfaat Gan. Nanti artikelnya berlanjut ke BAB MODULARITAS. Tunggu ya gan, semoga bermanfaat :D


Belajar PHP Part 2 - Syntax


Setelah kita mempelajari introduction php atau pengenalan tentang php, sekarang muali pusing nih. Karena sekarang kita akan mempelajar syntax atau source code dari php itu sendiri. langsung aya ya cekibrott :



Kode-kode PHP dituliskan di antara tanda berikut ini:
<?php
...
...
...
?>
atau
<?
...
...
...
?>
Apabila Anda membuat kode PHP dan berencana akan mendistribusikan ke pihak/orang lain,
maka usahakan untuk menggunakan sintaks <?php ... ?>. Hal ini dikarenakan untuk
penggunaan kode yang menggunakan <? ?> terkadang tidak bisa dijalankan dalam server
tertentu.
Menyimpan File PHP
Apabila Anda memiliki kode PHP yang disisipkan dalam HTML dalam suatu file dan
menginginkan web server dapat menjalankannya, maka file tersebut harus disimpan dalam
ekstensi .php. Apabila Anda menyimpannya dengan ekstensi .html atau .htm, maka kode PHP
tersebut tidak akan diproses dan akan ditampilkan dalam web browser seperti apa adanya
(berupa kode-kode).
Contoh:
<html>
<head>
<title>Halaman PHP pertamaku</title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
Dasar-dasar Pemrograman PHP
Disusun oleh: Rosihan Ari Yuana 3
Semicolon (;)
Apabila Anda perhatikan contoh sebelumnya, maka terdapat tanda titik koma (semicolon) pada
akhir perintah echo. Tanda semicolon merupakan penanda akhir dari statement PHP dan harus
ada.
Contoh:
<html>
<head>
<title>Halaman PHP pertamaku</title>
</head>
<body>
<?php
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
?>
</body>
</html>
Pindah Spasi
Seperti halnya HTML, pergantian spasi dalam PHP tidak akan mempengaruhi tampilan hasilnya.
Dengan kata lain, pergantian spasi akan diabaikan oleh PHP.
Perhatikan contoh berikut ini. Pada contoh tersebut diberikan tiga bentuk penulisan kode PHP
yang berbeda namun akan dihasilkan tampilan yang sama dalam web browser.
Contoh:
<html>
<head>
<title>Halaman PHP pertamaku</title>
</head>
<body>
<?php
echo "Hello World! ";
echo "Hello World! ";
?>
</body>
</html>
<html>
<head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo "Hello World! "; echo "Hello World! ";
?>
Dasar-dasar Pemrograman PHP
Disusun oleh: Rosihan Ari Yuana 4
</body>
</html>
<html>
<head>
<title>Halaman PHP pertamaku</title>
</head>
<body>
<?php
echo "Hello World! ";
echo "Hello World! ";
?>
</body>
</html>
Variabel
Misalkan dalam PHP kita akan menyimpan suatu nilai berupa angka atau string dalam suatu
variabel, caranya adalah membuat nama variabel terlebih dahulu kemudian diberikan suatu
assignment pada nilai yang diinginkan. Perhatikan sintaks berikut ini
$nama_variabel = nilai;
Note: jangan lupa tanda dollar ($)
Contoh:
<?php
$hello = "Hello World!";
$sebuah_bilangan = 4;
$bilanganYangLain = 8;
?>
Dari contoh di atas tampak bahwa dalam PHP, nama variabel tidak perlu dideklarasikan terlebih
dahulu seperti halnya bahasa Pascal atau C/C++.
Aturan Penamaan Variabel
Berikut ini adalah beberapa aturan penulisan nama variabel:
· Nama variabel harus diawali dengan huruf atau underscore (_)
· Nama variabel hanya boleh dituliskan dengan alpha numeric a-z, A-Z, 0-9 dan
underscore
· Nama variabel yang terdiri lebih dari satu kata, dapat dipisahkan dengan underscore
Echo
Seperti yang Anda lihat pada contoh-contoh kode PHP sebelumnya, bahwa perintah echo
digunakan untuk menampilkan teks ke dalam browser. Suatu teks atau string dapat dituliskan di
browser dengan langsung dituliskan dalam echo yang diapit oleh dua tanda petik ganda (quotes)
Dasar-dasar Pemrograman PHP
Disusun oleh: Rosihan Ari Yuana 5
atau menyimpan string atau teks terlebih dahulu dalam suatu variabel kemudian dituliskan dalam
echo. Berikut ini adalah contohnya:
Contoh:
<?php
$StringKu = "Hello!";
echo $StringKu;
echo "<h5>I love using PHP!</h5>";
?>
Penting!!!
Hati-hati dalam penulisan suatu string yang di dalamnya terdapat tanda petik ganda (quotes)
menggunakan echo. Dalam echo, tanda quotes merupakan penanda awal dan akhir teks/string
yang akan ditulis dengan echo, sehingga Anda harus memperhatikan hal-hal berikut ini
· Jangan menggunakan tanda quotes di dalam teks yang akan ditulis dengan echo
· Apabila Anda tetap ingin menuliskan tanda quotes dalam teks yang akan ditulis dengan
echo, maka berikan tanda slash “\” di depan quotes tersebut.
· Selain itu, dapat pula Anda gunakan tanda petik tunggal (apostrophes) untuk
menggantikan tanda quotes pada teks.
Contoh:
<?php
echo "<font face="verdana" size="4">I love using PHP!</font>";
?>
<?php
echo "<font face=\"verdana\" size=\"4\">I love using PHP!</font>";
?>
<?php
echo "<font face='verdana' size='4'>I love using PHP!</h5>";
?>
Pada contoh kode pertama di atas akan terjadi error karena dalam teks yang ditulis dalam echo
terdapat tanda quotes. Sedangkan untuk kode kedua dan ketiga tidak terdapat error dan akan
dihasilkan output yang sama di browser.
Menampilkan Nilai Variabel dengan Echo
Nilai variabel dapat dengan mudah ditampilkan dengan menggunakan echo, baik nilai yang
berupa bilangan maupun string. Berikut ini adalah contoh-contoh di antaranya:
Contoh:
<?php
$string_ku = "Hello.. Nama saya: ";
$bilangan_ku = 4;
$huruf_ku = "a";
echo $string_ku;
echo $bilangan_ku;
echo $huruf_ku;
Dasar-dasar Pemrograman PHP
Disusun oleh: Rosihan Ari Yuana 6
?>
Catatan:
Untuk menampilkan nilai variabel dengan echo tanpa menggunakan tanda quotes.
Berikut ini contoh menampilkan gabungan suatu nilai dari variabel yang berupa string.
Contoh:
<?php
$string_ku = "Hello. Nama saya: ";
$baris_baru = "<br>";
echo $string_ku."Ari".$baris_baru;
echo "Hi, Nama saya Ari. Kamu siapa? ".$string_ku.$baris_baru;
echo "Hi, Nama saya Ari. Kamu siapa? ".$string_ku."Amalia";
?>
Untuk menggabungkan beberapa string menjadi satu digunakan operator dot (.)
Komentar dalam PHP
Seperti halnya bahasa pemrograman yang lain, komentar dalam suatu kode PHP tidak akan
dieksekusi. Terdapat dua cara memberikan komentar dalam PHP, yaitu
· Diberikan tanda // di depan teks komentar. Perintah ini hanya bisa berlaku untuk
komentar dalam satu baris
· Diberikan tanda /* di depan teks komentar dan diakhiri dengan */. Perintah ini dapat
digunakan untuk komentar yang terdiri lebih dari satu baris.
Contoh:
<?php
echo "Hello World!"; // Ini akan mencetak Hello World!
echo "<br>Psst...You can't see my PHP comments!"; // echo "nothing";
// echo "Namaku Faza!";
?>
<?php
/* Berikut ini adalah perintah
untuk menuliskan Hello World */
echo "Hello World!";
/* echo "My name is Humperdinkle!";
echo "No way! My name is Ari-PHP Programmer!";
*/
?>


Belajar PHP Part 1 - Pengenalan PHP


Wokeh gan waktu itu saya ngeshare tentang aplikasi jadi seperti login di php, nah tapinya buat memperdalam, ini saya mau sharing tentang bab php dari awal sampai pembuatan CMS. Nah buat yang mau belajar website php ini dia cekibrott :



Apa Itu PHP?
Berdasarkan informasi dari situs resmi PHP, “PHP.net”, PHP (PHP: Hypertext Prepocessor)
merupakan bahasa pemrograman web yang dapat disisipkan dalam script HTML. Banyak sintaks
di dalamnya yang mirip dengan bahasa C, Java dan Perl. Tujuan dari bahasa ini adalah
membantu para pengembang web untuk membuat web dinamis dengan cepat.
Ketika seseorang mengunjungi web berbasis PHP, web server akan memproses code-code PHP.
Beberapa perintah atau code dari PHP tersebut selanjutnya ada yang diterjemahkan ke dalam
HTML dan beberapa ada yang disembunyikan (misalnya proses kalkulasi dan operasi). Setelah
diterjemahkan ke dalam HTML, web server akan mengirim kembali ke web browser pengunjung
tersebut.

Apa yang Bisa Dilakukan dengan PHP?
· Mengurangi waktu untuk membuat web berskala besar
· Mampu menciptakan web interaktif
· Menciptakan berbagai tool untuk keperluan online
· Mendukung e-commerce (shopping carts)
Modal Dasar Mempelajari PHP
Sebelum mempelajari PHP, Anda harus menguasai
· HTML,
· Dasar-dasar pemrograman (C/C++ lebih baik)

Aplikasi Yang Diperlukan
Untuk dapat bekerja dengan PHP, berikut ini adalah beberapa aplikasi yang diperlukan:
· Web server (Apache, IIS, Personal Web Server/PWS)
· PHP server (dapat didownload di PHP.net)
· Database server (MySQL, Interbase, MS SQL, dll)
· Web Editor (Dreamweaver, Frontpage, dll)

Anda dapat pula menggunakan tool aplikasi yang di dalamnya sudah terdapat web server
(Apache), PHP server, dan MySQL yang terintegrasi menjadi satu. Tool tersebut dapat diinstal di
PC sebagai sarana belajar PHP. Beberapa contoh tool tersebut diantaranya adalah Easyphp
(Easyphp.org), PHPTriad, AppServe, dll.
PHP server dapat berjalan dengan baik di beberapa OS seperti Windows, Linux, dan Macintosh.


Sign up dan login php



Oke gan kali ini saya akan membahas tentang materi dasar web dinamis. Disini kita akan membuat fitur registrasi/sign up dan login dengan php mysql. cekibroott

  1. Instal apache2triad dan dreamweaver (usul adobe dreamweaver cs3) terus buat databasenya. Contoh ada di file dump_signup.txt
  2. Buka dan ketik ulang source code atau bisa copy paste dan cek koneksinya. mungkin untuk lebih jelas agan agan bisa pelajari sendiri source code yg saya kasih. 
  3. Save semua file atau dalam satu folder atau bisa pindahkan semua yang sudah didownload sebelumnya ke Local Disk C -> Apache2triad -> htdocs
  4. Agan agan bisa memanggil semua file tersebut dengan cara : Buka browser -> http://localhost/signup/ -> dan pilih nama folder yang agan save.
  5. Agar lebih mudah lagi, rename file utama (misalnya login.php) menjadi index.php
  6. Untuk source codenya bisa didownload disini http://www.ziddu.com/download/17996368/signup-login-global-off.zip.html
Semoga bermanfaat gan :D


Membuat Kalender Dengan Php

Agan agan sekalian ni ane punya script buat bikin kalender pake php nih.
kali aja ada yg butuh ane sharingin disini.
langkah langkahnya :
1. instal web server kaya apache triad, wamp, xamp dll.
2. ketik script ini :

<?
$jan = "Januari";
$feb = "Februari";
$mar = "Maret";
$apr = "April";
$mei = "Mei";
$jun = "Juni";
$jul = "Juli";
$agu = "Agustus";
$sep = "September";
$okt = "Oktober";
$nov = "November";
$des = "Desember";
?>


<div style="width:200px;">


<SCRIPT LANGUAGE="JavaScript">


<!-- Begin
monthnames = new Array(
<?echo("\"{$jan}\"");?>,
<?echo("\"{$feb}\"");?>,
<?echo("\"{$mar}\"");?>,
<?echo("\"{$apr}\"");?>,
<?echo("\"{$mei}\"");?>,
<?echo("\"{$jun}\"");?>,
<?echo("\"{$jul}\"");?>,
<?echo("\"{$agu}\"");?>,
<?echo("\"{$sep}\"");?>,
<?echo("\"{$okt}\"");?>,
<?echo("\"{$nov}\"");?>,
<?echo("\"{$des}\"");?>);
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");
?>;
saiki="<? echo $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 border=0 cellspacing=1 cellpadding=0 ");
document.write("bordercolor=#666666 width=100%><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=green>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=red>");}
if (b==5) {
document.write("<font color=green>");}
if (count==thisdate) {
document.write("<font size=2 color=blue><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>
</div>


3. Save file tersebut di web server. contohnya di apache.
buka folder apache triad -> htdoc -> bikin folder -> namain filenya dengan extansi .php
(misalnya kalender.php)

4. Jalanin programnya dengan membuka web browser misalnya mozilla firefox terus ketik
http://localhost/kalender/kalender.php


dan ini penampakannya :


Untuk script biar ga repot bisa download disini :D


Tutorial membuat Captcha Php



Misi gan saya mau share cara ngebuat captcha ni. Mudah mudahan bermanfaat.
nah langkah langkahnya adalah sebagai berikut. cekibroott.

Ada 4 file yang harus kita buat disini

  1. index.php ( tampilan form itu sendiri )
  2. captcha.php ( script captchanya )
  3. send.php ( file yang akan melakukan proses ketika tombol submit pada index di hit )
  4. img.jpg ( hanya file image, silahkan dibuat sendiri ya )
nah sekarang tinggal ketik(kalo gamau repot tinggal copas:D )script phpnya gan.
1. index.php


<!--
 .judul { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24p; font-weight: bold; color:#FF0000; } .table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .bintang { color:#FF0000; } .style1 {color: #FF0000; font-weight: bold; } .style5 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }
-->
 
Form Pendaftaran via Email<form action="send.php" method="post"><strong>FORM PENDAFTARAN</strong>
<table class="table" border="1" cellspacing="0" cellpadding="3" width="61%">
<tbody>
<tr>
<td width="56%">
<div>
<strong>Nama Lengkap<span class="bintang">*</span></strong></div></td>
<td width="44%"><input id="txtNama" name="txtNama" type="text" /></td>
</tr>
<tr>
<td>
<div>
<strong>Nomor KTP/SIM/Paspor/Kartu Pelajar<span class="bintang">*</span>
</strong></div></td>
<td><input id="txtKTP" name="txtKTP" type="text" /></td>
</tr>
<tr>
<td>
<div><strong>Tempat Lahir<span class="bintang">*</span></strong></div></td>
<td>
 
<input id="txtLahir" name="txtLahir" type="text" /></td>
</tr>
<tr>
<td>
<div><strong>Tanggal Lahir<span class="bintang">*</span> </strong></div></td>
<td>
<select id="lsttgl" class="inputstyle" name="lsttgl">
<!--
for(i=1;i<=31;i++) {
if(i==1) {
document.write('<option value="' + i + '" selected>' + i + '</option>')
} else {
document.write('<option value="' + i + '">' + i + '</option>')
}
}
// -->
</select>
 
-
<select id="lstbln" class="inputstyle" name="lstbln">
<option selected="selected" value="1">Januari</option>
<option value="2">Februari</option>
<option value="3">Maret</option>
<option value="4">April</option>
<option value="5">Mei</option>
<option value="6">Juni</option>
<option value="7">Juli</option>
<option value="8">Agustus</option>
<option value="9">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">Desember</option>
</select>
 
-
<select id="lstthn" class="inputstyle" name="lstthn">
<!--
for(i=1950;i<=2007;i++) {
if(i==1975) {
document.write('<option value="' + i + '" selected>' + i + '</option>')
} else {
document.write('<option value="' + i + '">' + i + '</option>')
}
}
// -->
</select></td>
</tr>
<tr>
<td>
<div><strong>Alamat<span class="bintang">*</span>
</strong></div></td>
<td><textarea id="txtAlamat" name="txtAlamat"></textarea></td>
</tr>
<tr>
<td>
<div>
<strong>Nomor Telepon atau Handphone yang bisa dihubungi<span class="bintang">*</span> </strong></div></td>
<td><input id="txtHP" name="txtHP" type="text" /></td>
</tr>
<tr>
<td>
<div><strong>Masukkan jumlah hasil penjumlahan dari gambar<span class="”bintang”">*</span></strong><span class="”bintang”">
 
<img src="”captcha.php”/" alt="" /></span></div></td>
<td>
<input name="”ccek”" type="”text”/" /></td>
</tr>
<tr>
<td>
<div><strong>Keterangan Tambahan</strong></div></td>
<td><textarea id="”txtKeterangan”" name="”txtKeterangan”"></textarea></td>
</tr>
<tr>
<td>
<div><span class="”style1″">*semua field  harus diisi</span></div></td>
<td><input name="”cek”" type="”submit”" value="”Kirim”/" /></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="2">
 
<strong>Tolong masukkan data secara benar dan valid, semua field harus diisi !</strong></td>
</tr>
</tbody></table>
</form>

______________________________________________________________________________________________


2. captcha.php
<?php
session_start();
$gbr = "img.jpg";
$merah = "255";
$ijo = "255";
$biru = "255";
$acak1 = mt_rand(1,100); // nilai acak 1
$acak2 = mt_rand(1,100); // nilai acak 2
$strtampil = $acak1." + ".$acak2;
$hasil = $acak1 + $acak2;
$bikingbr =imagecreatefromjpeg($gbr);
$teks = imagecolorallocate($bikingbr, $merah, $ijo, $biru);
imagestring($bikingbr, 5, 20, 10, $strtampil, $teks);
$_SESSION['capcay'] = $hasil;
header("Content-type: image/jpeg");
imagejpeg($bikingbr);
?>

3. send.php

<?php
session_start();
$to = "email-kamu@domain-kamu.com";
$subject = "Isikan subjectnya disini";
$txtNama = $_POST['txtNama'] ;
$txtKTP = $_POST['txtKTP'];
$txtLahir = $_POST['txtLahir'];
$tgl = $_POST['lsttgl'];
$bln = $_POST['lstbln'];
$thn = $_POST['lstthn'];
$txtAlamat = $_POST['txtAlamat'];
$txtHP = $_POST['txtHP'];
$txtKeterangan = $_POST['txtKeterangan'];
$cek = $_POST['ccek'];
$message = "Nama: ".$txtNama."<br>KTP: ".$txtKTP."<br>Tempat Lahir: ".$txtLahir.
"<br>Tanggal Lahir: ".$tgl."-".$bln."-".$thn."<br>Alamat:
".$txtAlamat."<br>HP: ".$txtHP."<br>Keterangan: ".$txtKeterangan; if($txtNama == "" || $txtHP == "" ||$txtAlamat == "" || $txtKTP == "" || $txtLahir == "" ) {
header("location:index.php?err=1");
exit;
}
if($_POST['ccek'] != $_SESSION['capcay']){
header("location:index.php?err=1");
exit;
}
if((bln==4||bln==6||bln==9||bln==11)&&tgl>30) {
header("location:index.php?err=1");
exit;
} else if((bln==2) && tgl>29) {
header("location:index.php?err=1");
exit;
} else if((bln==2) && (thn%4!=0) && (tgl>28)) {
header("location:index.php?err=1");
exit;
} else if((bln==2) && (thn%4==0) && (tgl>29)) {
header("location:index.php?err=1");
exit;
}
$sent = mail($to, $subject, $message) ;
if($sent)
{print "Terima kasih, Data Anda sudah terregistrasi dengan sukses, silahkan tutup halaman ini"; }
else
{print "Registrasi gagal, Silahkan ulangi kembali"; }
?>
______________________________________________________________________________________________

Kalo agan agan mau download tinggal klik aja disini :D