|
UNTUK DOWNLOAD ARTIKEL INI :...KLIK DI SINI...
Kali ini ilmukudu memberikan tips dan trik bagaimana cara membuat form untuk meregister sekaligus login di blog untuk member terdaftar, dan sudah tentu kita akan menggunakan database MySQL untuk menyimpan data para member terdaftar. Perlu diingat source PHP yang saya tulis ini berjalan pada PHP 4.2.3 atau lebih disarankan untuk menggunakan PHP versi 4.3 atau lebih.
contoh sederhananya seperti ini :

Mari kita mulai!
Pertama-tama kita harus mempunyai web houtingnya.sekarang untuk pemula atau mencoba kamu bisa masuk webhousting geratis di http://www.ueuo.com/ karna di sini kamu tidak di kenakan biyaya sedikitpun.
lalu kamu bisa siapkan terlebih dulu databasenya. Silahkan jalankan mysql Client kamu. Masih bingung atau lupa menjalankan mysql client ? Ok saya coba ingat-ingatkan kembali…Mysql client yang digunakan disini adalah yang berbasis teks dan di ekskusi pada shell.
Setelah database sudah disiapkan kita akan membuat tablenya. Berikut ini adalah contoh tablenya.
atau download software untuk database klik di sini.....

Catatan : Ganti bagian yang berwarna merah dengan alamat hosting anda sendiri
Keterangan : Ganti Text berwarna Merah dengan alamat anda di Blogspot
Yang Berwarna kuning, ganti dengan email , sebagai informasi, bagian yang berwarna kuning akan dikirim langsung ke Email pendaftar, jika registrasinya berhasil dieksekusi
Tahap akhir adalah menyisipkan FORM LOGIN pada Blogger.com. Masuk ke Account Blogger > layout > Add A Gadget > HTML/Javascript > Copy paste script berikut
Keterangan : Ganti Text berwarna Merah dengan alamat hosting anda
Silahkan uji coba sendiri, masukkan nama login anda dan password
(ingat !!! bukan kode encriptnya)
Kali ini ilmukudu memberikan tips dan trik bagaimana cara membuat form untuk meregister sekaligus login di blog untuk member terdaftar, dan sudah tentu kita akan menggunakan database MySQL untuk menyimpan data para member terdaftar. Perlu diingat source PHP yang saya tulis ini berjalan pada PHP 4.2.3 atau lebih disarankan untuk menggunakan PHP versi 4.3 atau lebih.
contoh sederhananya seperti ini :
Mari kita mulai!
Pertama-tama kita harus mempunyai web houtingnya.sekarang untuk pemula atau mencoba kamu bisa masuk webhousting geratis di http://www.ueuo.com/ karna di sini kamu tidak di kenakan biyaya sedikitpun.
lalu kamu bisa siapkan terlebih dulu databasenya. Silahkan jalankan mysql Client kamu. Masih bingung atau lupa menjalankan mysql client ? Ok saya coba ingat-ingatkan kembali…Mysql client yang digunakan disini adalah yang berbasis teks dan di ekskusi pada shell.
Setelah database sudah disiapkan kita akan membuat tablenya. Berikut ini adalah contoh tablenya.
CREATE TABLE `user` (
`id` int(10) NOT NULL auto_increment,
`nama` varchar(20) collate latin1_general_ci NOT NULL,
`password` varchar(100) collate latin1_general_ci NOT NULL,
`level` int(3) NOT NULL,
`realname` varchar(50) collate latin1_general_ci NOT NULL,
`email` varchar(100) collate latin1_general_ci NOT NULL,
`url` varchar(100) collate latin1_general_ci NOT NULL,
`waktu` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;
Selesai sudah persiapan database sekarang kita pindah ke bagian PHP sourcenya. Disini kita akan membuat beberapa file untuk proses pendaftaran dan login yang sudah terdaftar.`id` int(10) NOT NULL auto_increment,
`nama` varchar(20) collate latin1_general_ci NOT NULL,
`password` varchar(100) collate latin1_general_ci NOT NULL,
`level` int(3) NOT NULL,
`realname` varchar(50) collate latin1_general_ci NOT NULL,
`email` varchar(100) collate latin1_general_ci NOT NULL,
`url` varchar(100) collate latin1_general_ci NOT NULL,
`waktu` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;
atau download software untuk database klik di sini.....
- Buka http://www.ueuo.com/, Kemudian Login,
- Setelah Login dianggap sah, akan muncul jendela baru "Member Area
- Klik tombol "File Manager" sehingga akan muncul halaman seperti ini

- lalu kita buat
file baru lalu beri judul koneksi-inc.php , adalah untuk menghubungkan koneksi tepatnya.masukan code di bawah ini lalu save :
mysql_connect("localhost","user","pass");
mysql_select_db("nama-database");
?>
mysql_select_db("nama-database");
?>
- kemudian kita buat file baru lagi dengan judul script kirim.php. masukan code berikut
html>
include"koneksi.inc.php";
session_start();
$passwordc=md5($_POST[password]);
$query="SELECT * FROM user WHERE nama='$_POST[namaid]' AND password='$passwordc'";
$hasil=@mysql_query($query);
$row=@mysql_fetch_array($hasil);
if(!empty($row[nama]) && !empty($row[password]))
{
session_register("namauser");
$_SESSION[namauser]="$row[nama]";
?>
}
else
{
?>
}
?>
Catatan : Ganti text yang berwarna merah atau link ilmukudu dengan alamat blog anda.include"koneksi.inc.php";
session_start();
$passwordc=md5($_POST[password]);
$query="SELECT * FROM user WHERE nama='$_POST[namaid]' AND password='$passwordc'";
$hasil=@mysql_query($query);
$row=@mysql_fetch_array($hasil);
if(!empty($row[nama]) && !empty($row[password]))
{
session_register("namauser");
$_SESSION[namauser]="$row[nama]";
?>
}
else
{
?>
}
?>
- sekarang new file kembali kita akan membuat file beri judul script
login.php
Header("content-type: application/x-javascript");
include"koneksi.inc.php";
session_start();
$form="";
if($_SESSION[namauser]=="")
{
echo "document.write(\"$form\")";
}
else
{
$login="
";
echo "document.write('$login')";
}
?>
include"koneksi.inc.php";
session_start();
$form="";
if($_SESSION[namauser]=="")
{
echo "document.write(\"$form\")";
}
else
{
$login="
| $_SESSION[namauser] | "; $login .="ilmukudu.freevar.com/logout.php\">[LOGOUT] |
echo "document.write('$login')";
}
?>
Catatan : Ganti bagian yang berwarna merah dengan alamat hosting anda sendiri
- Langkah selanjutnya buat file baru kembali dengan nama script
daftar.php berikut adalah contoh codenya :
session_start();
function makeRandomcaptcha() {
$salt ="abch123efgABCDEFhjkm4LMNP567npqGHIJKrstuvwxyz89";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 5) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$captcha_word = makeRandomcaptcha();
if($_GET[tampil]=="1")
{
$im = imagecreate(100, 30);
$hitam = imagecolorallocate( $im,255,255,255);
$putih = imagecolorallocate( $im,0,0,0);
$ukuran_font = 5;
imageline($im, 0, 15, 99, 15, $putih);
$pos_x = (imageSX($im) - strlen($_GET[cod]) * imagefontwidth($ukuran_font))/2;
$pos_y =(imageSY($im) - imagefontheight($ukuran_font))/2;
imagestring($im, $ukuran_font, $pos_x, $pos_y, $_GET[cod], $putih);
header("Content-Type: image/jpeg");
imageJPEG($im);
imagedestroy($im);
}
include"koneksi.inc.php";
?>
if($_POST[subdaf])
{
$nama_id=str_replace(" ","_",$_POST[nama_id]);
$urlstr=substr("$_POST[url]",0,7);
$check_anggota=mysql_query("SELECT nama FROM user WHERE nama='$nama_id'");
$col_anggota=mysql_fetch_array($check_anggota);
if(empty($nama_id))
{
?>
}
elseif(!empty($col_anggota[nama]))
{
?>
}
elseif(empty($_POST[nama_dpn]))
{
?>
}
elseif(empty($_POST[email]))
{
?>
}
elseif(!ereg("^.+\..+$",$_POST[email]))
{
?>
}
elseif(empty($_POST[url]))
{
echo"";
}
elseif($urlstr!="http://")
{
echo"";
}
elseif(empty($_POST[password]))
{
?>
}
elseif($_POST[password]!="$_POST[passwordc]")
{
?>
}
elseif($_POST[word]!=$_POST[words])
{
echo"";
}
else
{
$now=time();
$passwordc=md5($_POST[password]);
$register=mysql_query("INSERT INTO user (NAMA,PASSWORD,LEVEL,REALNAME,EMAIL,URL,WAKTU) VALUES('$_POST[nama_id]','$passwordc','2','$_POST[nama_dpn]','$_POST[email]','$_POST[url]','$now')");
if($register)
{
$welcome .="Dear $_POST[nama_dpn]".","."\n";
$welcome .="Welcome, Salam Kenal dengan Anda dan Selamat bergabung dengan kami"."\n\n";
$welcome .="LOGIN ID ANDA".":"."$_POST[nama_id]"."\n";
$welcome .="PASSWORD ANDA".":"."$_POST[password]"."\n\n";
$welcome .="# author:BLOGPROJECT ALIMUNANDAR\n".
"# email: alimunandar@gmail.com\n".
"# url :http://ilmukudu.blogspot.com";
$kirim= mail("$_POST[email]","KEANGGOTAAN ANDA","$welcome\n\n", "FROM:\"BlogProject Ocim\"<alimunandar@gmail.com>\n"."X-IP-Address: $_SERVER[REMOTE_ADDR]\n"."X-Referer: $_SERVER[HTTP_REFERER]\n");
}
?>
}
}
?>
function makeRandomcaptcha() {
$salt ="abch123efgABCDEFhjkm4LMNP567npqGHIJKrstuvwxyz89";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 5) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$captcha_word = makeRandomcaptcha();
if($_GET[tampil]=="1")
{
$im = imagecreate(100, 30);
$hitam = imagecolorallocate( $im,255,255,255);
$putih = imagecolorallocate( $im,0,0,0);
$ukuran_font = 5;
imageline($im, 0, 15, 99, 15, $putih);
$pos_x = (imageSX($im) - strlen($_GET[cod]) * imagefontwidth($ukuran_font))/2;
$pos_y =(imageSY($im) - imagefontheight($ukuran_font))/2;
imagestring($im, $ukuran_font, $pos_x, $pos_y, $_GET[cod], $putih);
header("Content-Type: image/jpeg");
imageJPEG($im);
imagedestroy($im);
}
include"koneksi.inc.php";
?>
if($_POST[subdaf])
{
$nama_id=str_replace(" ","_",$_POST[nama_id]);
$urlstr=substr("$_POST[url]",0,7);
$check_anggota=mysql_query("SELECT nama FROM user WHERE nama='$nama_id'");
$col_anggota=mysql_fetch_array($check_anggota);
if(empty($nama_id))
{
?>
}
elseif(!empty($col_anggota[nama]))
{
?>
}
elseif(empty($_POST[nama_dpn]))
{
?>
}
elseif(empty($_POST[email]))
{
?>
}
elseif(!ereg("^.+\..+$",$_POST[email]))
{
?>
}
elseif(empty($_POST[url]))
{
echo"";
}
elseif($urlstr!="http://")
{
echo"";
}
elseif(empty($_POST[password]))
{
?>
}
elseif($_POST[password]!="$_POST[passwordc]")
{
?>
}
elseif($_POST[word]!=$_POST[words])
{
echo"";
}
else
{
$now=time();
$passwordc=md5($_POST[password]);
$register=mysql_query("INSERT INTO user (NAMA,PASSWORD,LEVEL,REALNAME,EMAIL,URL,WAKTU) VALUES('$_POST[nama_id]','$passwordc','2','$_POST[nama_dpn]','$_POST[email]','$_POST[url]','$now')");
if($register)
{
$welcome .="Dear $_POST[nama_dpn]".","."\n";
$welcome .="Welcome, Salam Kenal dengan Anda dan Selamat bergabung dengan kami"."\n\n";
$welcome .="LOGIN ID ANDA".":"."$_POST[nama_id]"."\n";
$welcome .="PASSWORD ANDA".":"."$_POST[password]"."\n\n";
$welcome .="# author:BLOGPROJECT ALIMUNANDAR\n".
"# email: alimunandar@gmail.com\n".
"# url :http://ilmukudu.blogspot.com";
$kirim= mail("$_POST[email]","KEANGGOTAAN ANDA","$welcome\n\n", "FROM:\"BlogProject Ocim\"<alimunandar@gmail.com>\n"."X-IP-Address: $_SERVER[REMOTE_ADDR]\n"."X-Referer: $_SERVER[HTTP_REFERER]\n");
}
?>
}
}
?>
Yang Berwarna kuning, ganti dengan email , sebagai informasi, bagian yang berwarna kuning akan dikirim langsung ke Email pendaftar, jika registrasinya berhasil dieksekusi
Keterangan : Ganti Text berwarna Merah dengan alamat hosting anda
Silahkan uji coba sendiri, masukkan nama login anda dan password
(ingat !!! bukan kode encriptnya)
0 komentar:
Posting Komentar