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>
<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);
<?
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”);
}
?>
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”;
?>
<?
session_start();
if (!isset($_SESSION[‘username’])){
header(“Location:./index.php”);
}
echo”Anda berhasil Login”;
?>
Demikian . Semoga bermanfaat
Comments
Post a Comment