Program login di php mysql

Halo sobat semua,
Disini saya akan memberikan sedikit tutorial bagaimana membuat sistem login dengan session di php. Pembuatan system login sangat. Meskipun begitu pada kesempatan ini saya akan memberikan tips nya.
Pertama kita buat dulu database dengan nama Mahasiswa. Kemudian anda create table nya dengan nama user(nama database dan table silahkan anda beri nama sesuai keinginan anda). Pada table anda create field-field nya, seperti user,password. Mungkin anda sudah familiar dalam pembuatan table ini.

Untuk scrip PHP nya buat seperti dibawah ini
index.php 
Ini untuk membuat tampilan login nya
<form name=”form1″ method=”post” action=”login.php”>
<table width=”200″ border=”0″>
<tr>
<td colspan=”2″><div align=”center”>Login </div></td>
</tr>
<tr>
<td>Username</td>
<td><input type=”text” name=”username”></td>
</tr>
<tr>
<td>Password</td>
<td><input type=”password” name=”password”></td>
</tr>
<tr>
<td><input type=”submit” name=”Submit” value=”Login”></td>
<td> </td>
</tr>
</table>
</form>

login.php 
Program ini untuk pengecekan apakah username dan password yang dimasukkan sudah benar. Jika sudah, ketika di submit program langsung menuju halaman utama web kita. Tetapi jika user dan password nya salah program akan tetap di halaman index.php :
<?
session_start();$server = “localhost”; //ganti sesuai server Anda
$username = “root”; //ganti sesuai username Anda
$password = “”; // sesuai password yang anda berikan
$db_name = “mahasiswa”; //isi sesuai nama database Anda
$db = mysql_connect($server,$username,$password) or DIE(“koneksi ke database gagal !!”);
mysql_select_db($db_name) or DIE(“nama database tidak ada !!”);
$login = mysql_query(“select * from user where (username = ‘” . $_POST[‘username’] . “‘) and (password = ‘” . md5($_POST[‘password’]) . “‘)”,$db);

$rowcount = mysql_num_rows($login);
if ($rowcount == 1) {
$_SESSION[‘username’] = $_POST[‘username’];
header(“Location: main.php”);
}
else
{
header(“Location:./index.php”);
}
?>


main.php
Buat halaman utama, supaya ketika berhasil login langsung menuju halaman utama web kita
<?
session_start();
if (!isset($_SESSION[‘username’])){
header(“Location:./index.php”);
}
echo”Anda berhasil Login”;
?>


Demikian . Semoga bermanfaat

Comments

Popular posts from this blog

Kirim laporan dari database mysql ke email di PHP dengan bantuan PHPMailer