Menambahkan User di Website PHP


Dalam website, sering menggunakan user dalam fitur websitenya. Sehingga website tersebut bisa di update oleh user-user yang telah terdaftar.

Untuk membuatnya, Anda bisa menggunakan PHP dan MySQL. Langkah-langkahnya adalah :

1. Membuat halaman registrasi user, simpan dengan file register.php

Contoh form yang akan digunakan :
<form method=”post” action=”save_user.php“>

<br/>

<table align=”center”>

<tr>

<td>Username</td>

<td><input name=”username” type=”text” size=”33″ /></td>

</tr>

<tr>

<td>Password</td>

<td><input name=”password” type=”password” size=”33″ /></td>

</tr>

<tr>

<td>Nama Lengkap</td>

<td><input name=”nama_lengkap” type=”text” size=”33″ /></td>

</tr>

<tr>

<td>Email</td>

<td><input name=”email” type=”text” size=”33″ /></td>

</tr>

<tr>

<td></td>

<td><input type=”submit” name=”Submit” value=”Submit” /></td>

<tr/>

</table>

</form>
Contoh tampilannya :

Untuk form bisa Ana tambahkan sendiri


2. Membuat file save_user.php


<?php

$username = $_POST[‘username’];

$password = $_POST[‘password’];

$nama_lengkap = $_POST[‘nama_lengkap’];

$email = $_POST[’email’];

include(“koneksi.php“);

if ($username != “” and $password != “”){

$query=mysql_query(“INSERT INTO pengguna (username,password,nama_langkap,email) VALUES (‘$username’,’$password’,’$nama_lengkap’,’$email’)”);

}

header( “Location: berhasil.php” ) ;

?>
— Buat file berhasil.php, jika ingin ditambahkan sebagai pesan bahwa telah berhasil membuat user

masukkan kode :
<p align=”center” style=”font-weight: bold”><blink>Pendaftaran Berhasil, Silahkan login</blink></p>

3. Membuat file koneksi.php

<?php

mysql_connect(“host“,”user_db“,”pass_db“);

mysql_select_db(“name_db“);
host : nama host pada server database

user_db : nama user yang digunakan pada database

pass_db : password database

name_db : nama database yang digunakan

4. Membuat database

– Buka phpMyAdmin (jika menggunakan xampp / local buka alamat http://localhost/phpmyadmin/)

– Create new database = Masukkan nama database yang akan dibuat kemudian klik create

– Jika berhasil, maka akan muncul tulisan (“Database coba has been created.”)

– Kemudian membuat tabel user (sesuaikan dengan form yang telah di buat)

— name : tempat masukan nama tabel

— number of fields : jumlah kolom yang akan di buat (sesuaikan dengan form yang akan di buat)

– Isikan kolom berikut dengan nama-nama berdasarkan pada form yang telah di buat pada file register.php

– Bisa juga menggunakan query SQL berikut ini
CREATE TABLE `coba`.`pengguna` (

`id` INT( 2 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`username` VARCHAR( 50 ) NOT NULL ,

`password` VARCHAR( 50 ) NOT NULL ,

`nama_langkap` VARCHAR( 50 ) NOT NULL ,

`email` VARCHAR( 50 ) NOT NULL

)

5. Membuat halaman login, masukkan kode berikut kemudian simpan sebagai menu_login.php

<?php

if(!isset($_SESSION[‘username’]))

{

?>

<form action=”login.php” method=”post”>

<p align=”left” class=”style2″>

Username<br/><input type=”text” name=”username” />

Password<br/><input type=”password” name=”password” />

<input type=”submit” name=”Submit” value=”Login” />

</p>

Tidak Punya Akun? <br/>

<a href=”register.php”>Register</a>

<br/>

</form>

<?php

} else {

echo “<br />You are logged in as <b>”.$_SESSION[‘username’].”</b>”;

?>

<form action=”logout.php” method=”post”>

<input type=”submit” value=”logout”>

</form>

<?php

}

?>

6. Buat file login.php


<?php

$username = $_POST[‘username’];

$password = $_POST[‘password’];

include(“koneksi.php“);

$query=mysql_query(“SELECT * FROM pengguna WHERE username=’$username’ AND password=’$password'”);

while ($record=mysql_fetch_array($query)){

session_start();

$_SESSION[‘username’]=$username;

}

header( “Location: index.php” ) ;

?>

7. Buat file logout.php

<?php

session_start();

session_destroy();

header( “Location: index.php” ) ;

?>

8. Jangan lupa masukkan kode berikut di setiap halaman

<?php session_start(); ?>
====================================================

++++++++++++++++++  Selamat Mencoba ++++++++++++++++++

====================================================

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s