Senin, 16 Januari 2012

Membuat Form Login + Session [PHP]

,
lama ga nulis artikel,kangen juga sama my blog :D sekarang saya mau membuat tutorial menggunakan PHP, yaitu membuat form login dengan session menggunakan PHP..
Mungkin agam-agan semuanya sudah tau dan paham membuat hal ini..tapi,apa salahnya saya menuliskan ini didalam blog..
okey tampa basa-basi langsung saja.
pertama siapkan notepad / PHPCoder / Dreamweaver juga ndak apa..
kedua kita buat dulu login.php..
<?php
if($action==”login”)
{
session_start();
session_register(“reg_username”);
session_register(“reg_userid”);
session_register(“reg_userpassword”);
include “connect.php”;
if(!($link=mysql_pconnect($host,$db_username,$db_p assword)))
{
printf(“%sn”,mysql_error());
exit();
}
if(!($r=mysql_db_query(“$db_name”,”select * from user where userid= ‘$user_id’”)))
{
printf(“Error %d:%sn”,mysql_errno(),mysql_error());
exit();
}
if(($row=mysql_fetch_array($r)) &&($user_password==$row[2] && $user_password!=”"))
{
$reg_username=$row[0];
$reg_userid=$user_id;
$reg_userpassword=$user_password;
header(“location: sess_default.php”);
}
else{
session_unset();
session_destroy();
echo “Login gagal! Periksa user ID dan pasword anda “;
echo “<a href=login2.php>Back to login</a>”;
exit();
}
}
?>
<html>
<head>
<title>Login dengan Session</title>
<style type=”text/css”>
<!–
.style1 {color: #FF0000}
–>
</style>
</head>
<body>
<h1 align=”center”>Please Login And You Can Post In Here </h1>
<form method=”post” action=”login2.php?action=login”>
<table align=”center”>
<tr>
<td>Enter your ID :</td>
<td><input name=”user_id” type=”text”></td>
</tr>
<tr>
<td>Enter your Pass :</td>
<td><input name=”user_password”type=”password”></td>
</tr>
<tr>
<td></td>
<td><input name=”submit” type=”submit” value=”Login”></td>
</tr>
</table>
</form>
</body>
</html>
oke..itu adalah script untuk loginnya..bagian yang saya tebalkan adalah bagian penggunaan sessionya..  sekarang…
dari mau login..ada file yang berguna sebagai penghubungnya..yaitu connect.php.. isinya seperti ini :
<?php
$host=”localhost”;
$db_username=”root”;
$db_password=””;
$db_name=”zer03slatihan”;
?>
username,pass dan zer03sname di sesuaikan dengan settingan dilocalhost  ya… oke,saya anggap kalian sudah paham..Lanjut..
nah..sekarang gimana  untuk menampilkan kalokita loginnya sudah sukses..??
disini saya menggunakan sebuah file bernama sess_default.php isinya seperti ini :
<?php
session_start();
if(!session_is_registered(‘reg_userid’))
{
header(“location: login2.php”);
exit();
}
?>
<html>
<head>
<title>Halaman Setelah Login</title>
<body>
<p>Selamat datang <?echo “$reg_username”;
?><br>
Anda telah login sebagai <?echo “$reg_userid”;?></p>
<p>Akhirnya bisa Buat Login Juga <br>
<a href=”logout.php”>Logout</a>
</p>
</body>
</html>
nah…  jika session terdaftar..maka dia akan memanggil file login2.php yang tadi saya berikan scriptnya login.php..
jika nanti kita sukses login dengan username dan pass yang ada di database kita..
nanti akan dicetak file sess_default.php..
okey..mungkin sekian dulu untuk tulisan saya kali ini.. :pentung:
Selengkapnya →

Membuat Scanner MySQL Injection

,
Ok, mungkin temen-temen banyak yang pingin tahu bagaimana cara membuat MySQL Injection Scanner. Kali ini kita akan mencoba membuat MySQL Injection Scanner sederhana, tentunya dengan PHP :-) . berikut scriptnya:
< ?php $url = “URL_TARGET”; $url2 = str_replace(“=”,”=’”,$url); $get = @file_get_contents($url2); if(preg_match(‘/You have an error in your SQL syntax/’, $get) or preg_match(‘/mysql_num_rows/’, $get) or preg_match(‘/mysql_fetch_/’, $get)) { $status= “Vuln”;}
else{
$status=”Not Vuln”;}
echo “$url2 was $status”;
? >
Setelah itu script akan mengambil source dari URL yang sudah direplace tadi, dengan kode “file_get_contents“, lalu script akan melakukan pengecekan pada source yang sudah diambil apakah terdapat frasa “/mysql_num_rows/”,”/You have an error in your SQL syntax/”,”/mysql_fetch_/“, Jika terdapat frasa tersebut maka script akan memberi value “Vuln” pada variable $status, dan “Not Vuln” jika tidak terdapat frasa tersebut.
Yang terakhir script akan menampilkan apakah URL tersebut vuln atau tidak.
semoga artikel ini bermanfaat
Selengkapnya →

Kemahasiswaan berbasis PHP,MySQL dan AJAX

,


AJAX merupakan kepanjangan dari Asynchronous Javascript And XML, pertama kali diperkenalkan oleh Jesse James Garret dari perusahaan konsultan adaptive path pada tahun 2005. Pada aplikasi web tradisional, sebuah aplikasi web berjalan secara sinkron (synchronously) antara client dan server. Dimana setiap client mengklik suatu link, maka server akan merespon dengan mengirimkan / merefresh seluruh halaman. Dalam aplikasi server dengan jumlah client yang sedikit, tentunya tidak jadi masalah menggunakan metode tradisional ini, namun dalam aplikasi berskala besar yang memproses ribuan permintaan dalam sekali waktunya, tentu ini menjadi suatu masalah besar, dimana akan menghabiskan bandwidth dan proses di sisi server.
Aplikasi yang berbasis ajax, bekerja secara asinkron (asynchronously). Dimana proses dilakukan secara background / dilaksanakan di belakang layar, sehingga proses pengiriman & penerimaan data antara server & client dapat berjalan tanpa harus merefresh / memperbaharui halaman, hanya satu atau lebih elemen yang diganti dengan data yang baru hasil pemrosesan dari server. Dalam prosesnya, AJAX menggunakan metode XMLHttpRequest untuk tukar menukar data antara client & server.
Dengan semakin luas & berkembangnya dunia internet, tentunya metode ini dapat sangat membantu dalam optimasi suatu aplikasi web. Dan dalam kasus ini akan diberikan contoh bagaimana membuat aplikasi data mahasiswa berbasis ajax
Download Tutorial + Penjelsan Dan Source Code lengkap,..GRATIS diBawah INI…:
Tutorial dan penjelasan
Source – lengkap
semoga bermaanfaat untuk kita semua, dan Tolong Di kembangkan lagi… nice 
Selengkapnya →

PHP Log Access Script

,
PHP Log Access Script adalah script PHP yang berfungsi merekam kehadiran pengunjung Web, Blog Ataupun Forum. Pada script ini jika di terapkan maka akan menhasilkan Record Date And Time, IP, Browser, dan Refferer URL. Mungkin script ini berguna bagi kamu yang ingin mengetahui postingan atau thread mana yang sering dilihat oleh pengunjung.
Berikut ini adalah scriptnya :
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$referrer = getenv(‘HTTP_REFERER’);
$datum = date(“d-m-y / H:i:s”);
$userAgent = getenv(‘HTTP_USER_AGENT’);
$invoegen = $datum . ”
<br/><b>IP :</b> ” . $ip . ”
<br/> <b>From :</b> <a href=’” . $referrer . “‘>” . $referrer . “</a>
<br/><b>Browser :</b> ” . $userAgent .”
<br />========================================<br/>”;
$fopen = fopen(“[color=red]log.html[/color]“, “a”);
fwrite($fopen, $invoegen);
fclose($fopen);
?>
Pada keterangan bold merah di atas adalah File yang akan muncul otomatis 1 folder dengan dimana kamu meletakkan PHP Log Access Script tersebut. Di dalam file log.html itulah Record pengunjung yang akan di tampilkan. Seperti contoh kamu meletakkan pada folder www.domain.com/log/log.php maka Log Record akan muncul di www.domain.com/log/log.html.
Lalu bagaimana jika blog saya tidak support PHP ?
Sebagai contoh blog ini yang menggunakan blogger Blogspot apakah bisa ?
Yupz, Hal itu sudah saya pikirkan sebelumnya. Dan saya akan mencoba memberi solusinya bagaimana menerapkan PHP Log Access Script pada blogspot.
Yang pertama dan terpenting adalah memiliki hosting yang support PHP, Pakai saja hosting gratis yang banyak bertebaran di Google. Sebagai contoh saya menggunakan 000webhost.com
Lalu upload PHP Log Access Script di folder yang kamu inginkan. Sebagai contoh di upload pada www.domain.com/log/log.php .
Karena blogspot tidak support PHP maka kita membutuhkan kode yang bisa menghubungkan ke PHP Log Access Script yang sudah kita buat. Di sini saya hanya menggunakan tag Javascript untuk menghubungkannya , Letakkan saja pada widget HTML/Javascript atau dalam tag <body>:
<script type=”text/javascript” src=”[color=red]DOMAIN FOLDER LOG[/color]“></script>
Ganti keterangan bold merah di atas dengan URL di mana kamu meletakkan PHP Log Access Scriptnya.
Screenshoot hasil record yang saya letakkan di blog ini beberapa waktu :
Selengkapnya →

12 Ebook Pemrograman PHP – Versi Indonesia

,
12 Ebook PHP Versi Indonesia, Buat yang mau belajar PHP sampai tingkat OOP dengan PHP, silahkan dibaca. ada beberapa Materi yang disampaikan di Buku ini, antara Lain : Banyak Membaca, Banyak Pengtahuan. Mungkin dengan adanya Beberapa Ebook ini bisa membuat kita Paham dengan Bahasa Server ini.  :-)
Selengkapnya →

memperkecil ukuran file php

,
Baru saja nemu tool sederhana buat memperkecil ukuran file PHP dengan tool namanya PHP code minifier. Cuman menghilangkan komen sama karakter yang tidak berguna lainnya. Tetapi itu udah mengurangi ukuran file saya secara nyata. Bayangin aja yang semula file ane berukuran 15528 jadi 10407. Hampir 2/3 ukuran semula.. great…. Kalau mau coba silahkan ke tool online berikut ini: http://tools.php-suit.com/mini/
Selengkapnya →

Download eBook Javascript Guide (Panduan Lengkap Javascript Bahasa Indonesia)

,

Daftar isinya adalah sebagai berikut:
  1. Pengenalan javascript
  2. Apa itu Javascript
  3. Memulai Javascript
  4. Sintaks Javascript
  5. Variabel
  6. Operator
  7. Statement
  8. Fungsi
  9. Penanganan Event
  10. Apa Itu Penanganan Event
  11. Contoh-contoh Penanganan Event
  12. Objek String
  13. Memformat teks dengan Javascript
  14. Penanganan Objek String
  15. Parse String ke Integer dan Float
  16. Objek Window
  17. Membuka Window di Javascript
  18. Mereload, Menutup, Meloading Halaman Baru, Print
  19. Komunikasi Antar Window
  20. Alert , Confirm dan Prompt
  21. Array
  22. Pengenalan Array
  23. Metode untuk Manipulasi Array
  24. Tanggal dan Waktu
  25. Metode Tanggal dan Waktu
  26. Javascript Timer
  27. Membuat Jam Digital
  28. Dynamic HTML
  29. Mengakses dan Manipulasi Objek HTML
  30. Memanipulasi Style atau CSS Objek HTML
  31. Penanganan Form
  32. Penanganan CheckBox di Javascript
  33. Penanganan Input Radio di Javascript
  34. Penanganan Select Box di Javacsript
Download ebook Javascript Guide
Selengkapnya →