Cara Membuat Form Register, Login, Dan Logout Php

Hallo sobat, Tulisan saya hari ini adalah tetntang cara membuat form Register, Login, Dan Logout menggunakan PHP. Sobat pasti mempunyai email, dan untuk membuat email tersebut selanjutnya sobat pasti mendaftar dulu. Disini saya akan mencoba menuliskan cara tentang membuat form tersebut dari mulai daftar hingga for logout atau keluar.

Cara untuk membuat form register, login serta logout ini saya pelajari dari sebuah ebook yang saya download di Ilmuwebsite.com. dan saya akan mencoba untuk menuliskan kembali script yang telah saya pelajari. Ok tanpa basa basi lagi sekarang saya akan mencoba menuliskan script serta cara membuat form register, login dan logout dengan menggunakan PHP.

Yang pertama yang harus sobat lakukan adalah membuat databasenya dulu, bisa dengan menggunakan XAMPP atau yang Apache. buat databasenya seperti berikut :
Nama Database "relgog" Nama Table "mebers" Field untuk table database tersebut adalah sebagai berikut. :


Setelah Membuat databasenya selanjutnya sobat tinggal buat script PHP nya, Sobat bisa gunakan adobe dreamweaver, PHP designer, Notepad dan lain-lain.
Buat document baru dan beri nama "config.PHP" ini gunanya untuk mengkoneksikan PHP dengan database. beikut adalah script untuk "config.php"


<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "reglog";
$table = "members";
$connect = mysql_connect($host,$user,$pass) or die("Gagal konek");
$pilih_db = mysql_select_db($db) or die("Database tidak ada");
$cookie_nama = $_COOKIE['nama'];
Setelah selesai, selanjutnya sobat buat document baru lagi dan beri nama "Index.PHP" halaman ini adalah halaman yang akan tampil pertama kali.

<?php
include("config.php");
?>
<?php
if($_GET['register'])
{
include("daftar.php");
exit;
}
?>
<?php
if($_GET['register2'])
{
include("daftar2.php");
exit;
}
?>
<?php
if($_GET['login'])
{
include("login.php");
exit;
}
?>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style2 {color: #0000FF}
-->
</style>
<p>
<?php
if($_GET['logout'])
{
print "Anda telah berhasil logout !<p>";
}
?>Welcome
<?php
$cookie_nama = $_COOKIE['nama'];
print "$cookie_nama";
?> [<a href="logout.php" class="style2">Logout</a>] </p>
<p>Klik <a
href="index.php?register=masukkan%20nama,email,dan%20password%20untuk%20daftar"
class="style2">disini</a> untuk register </p>
<form name="form1" method="post" action="index.php?login=success">
<table width="400" border="0">
<tr bgcolor="#999999">
<td colspan="2"><span class="style1">Login</span></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>User : </td>
<td><input name="user" type="text" id="user"></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Login !"
style="background -color:#CCCCCC "></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
<?php mysql_close($connect); ?>
Setelah sobat simpan Script PHP diatas dengan nama "Index.PHP" Selanjutnya sobat buat document baru lagi dan beri nama dengan "Daftar.PHP"


<style type="text/css">
<!--
.style3 {font-size: 24px}
-->
</style>
<form name="form1" method="post" action="index.php?register2=success">
<table width="400" border="0">
<tr>
<td colspan="2"><span class="style3">Register</span></td>
</tr>
<tr>
<td>Nama : </td>
<td><input name="nama" type="text" id="nama"></td>
</tr>
<tr>
<td>Email : </td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Password : </td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td >Confirm Password : </td>
<td><input name="c_password" type="password" id="c_password"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Register"></td>
</tr>
</table>
</form>
<?php mysql_close($connect); ?>


Jangan Lupa simpan script diatas dengan nama "Daftar.PHP" Selanjutnya sobat buat documen baru lagi kali ini namanya hampir sama yaitu "Daftar2.PHP"


<?php
$nama = $_POST['nama'];
$email = $_POST['email'];
$password = $_POST['password'];
$c_password = $_POST['c_password'];
if($password != $c_password)
{
print "<script>alert('Konfirmasi password harus sama dengan password !');
javascript:history.go(-1);</script>";
exit;
}
if((!empty($nama)) && (!empty($email)) && (!empty($password)))
{
$query = mysql_query("INSERT INTO $table (nama,email,password)
values ('$nama','$email','$password');");
print "Registrasi success<br><a href=index.php><font color=blue>Back to
Home</font></a>";
}
else
{
print "<script>alert('Maaf, tidak boleh ada field yang kosong !');
javascript:history.go(-1);</script>";
}
?>
<?php mysql_close($connect); ?>
Jika sudah disimpan dengan nama "Daftar2.PHP" selanjutnya sobat buat document baru dengan nama "Login.PHP" lalu buat script nya seperti berikut :

<?php
$user = $_POST['user'];
$password = $_POST['password'];
$query = mysql_query("SELECT * FROM $table where nama='$user'");
$result = mysql_fetch_array($query);
$row = mysql_num_rows($query);
if(($user == "") && ($password == ""))
{
print "<center>Anda belum memasukkan username dan password !";
exit;
}
if($row != 0)
{
if($password != $result['password'])
{
print "<center>Password salah !";
}
else
{
setcookie("nama",$user);
print "<center>Anda telah berhasil login dengan nama
$user<br><a href=index.php><font color=blue>Back to home</a>";
}
}
else
{
print "<center>Maaf, Username tidak terdaftar !<br>Silahkan daftar dulu
<a href='index.php?register=masukkan nama,email,dan password untuk daftar'><font
color=blue>disini</a></font>";
}
?>
<?php mysql_close($connect); ?>
Ok.. Simpan Script diatas dengan nama "Login.PHP" Dan selanjutnya untuk file PHP yang terakhir sobat buat dengan nama "Logout.php"  dan scriptnya sobat buat seperti dibawah.

<?php
setcookie("nama","");
header("Location: index.php?logout=success");
?>
Ok selesai, selanjutnya sobat tinggal coba mencobanya. oh ya hampir lupa semua file PHP diatas jangan lupa simpan dalam satu folder. sampai disini dulu tulisan saya kali ini, selamat mencoba dan semoga sukses.

Sumber Scrip : http://www.ilmuwebsite.com 





Sobat suka tulisan ini..?

Dapatkan Tulisan Gratis Via Email!

Follow Fajar345!

0 komentar:

Posting Komentar

 

Like This yo

Recommended Post Slide Out For Blogger
© Copyright 2010. Fajar345 Blog . All rights reserved | Fajar345 Blog is proudly powered by Blogger.com | Template by o-om.com - zoomtemplate.com