langusng membuat file dengan nama signup.php ok .. oh ya bagi yang baru baca nga usah bingung baca dulu part1 nya yaitu Aplikasi Web Forum Diskusi..
script signup.php
<?php
include"koneksi.php";
include"header.php";
echo"<h3>Form Pendaftaran</h3>";
// apabila tombol daftar belum diklik tampilkan form pendaftaran
if($_SERVER['REQUEST_METHOD'] != 'POST'){
echo"<form method='post' action=''>
<table>
<tr>
<td>Username</td><td>:</td>
<td><input type='text' name='username'/></td>
</tr>
<tr>
<td>Password</td><td>:</td>
<td><input type='text' name='password'/></td>
</tr>
<tr>
<td>Nama Lengkap</td><td>:</td>
<td><input type='text' name='nama_lengkap'/></td>
</tr>
<tr>
<td>E-mail</td><td>:</td>
<td><input type='text' name='email'/></td>
</tr>
<tr>
<td colspan='3'>
<input type='submit' value='Daftar'/>
</td>
</tr>
</table></form>";
}
// apabila tombol daftar di klik, simpan data ke database
else{
// enkripsi password mengunakan metode SHA(64 karakter acak)
$password=shal($_POST['password']);
$sql = "insert into anggota(username, password,nama_lengkap,email) value ('$_POST['username']',
'$password','$_POST['nama_lengkap']','$_POST['email']')";
$hasil = mysql_query($sql);
echo "Pendaftaran berhasil.<br/>
Sekarang anda bisa <a href='signin.php'>Login</a> Untuk berdiskusi";
}
include "footer.php";
?>
lanjut ke file selanjutnya dengan nama signin.php langsung ke TKP..
<?php
include "koneksi.php";
include "header.php";
echo "<h3>Form Login</h3>";
//cek apakah pengunjung dalam keadaaan login/sign-in
if(isset($_SESSION['signed_in']) && $_SESSION['signed_in'] == true){
echo "Anda dalam keadaan Login, Anda bisa <a href='signout.php'>Kalau Anda mau</a>"
}
//apabila pengunjung tidak dalam keadaan login
else{
//apabila tombol login belum di click, tamplkan form login
echo "<form method='post' action=''>
<table>
<tr>
<td>Username</td><td>:</td>
<td><input type='text' name='username'/><td/>
</tr>
<tr>
<td>Password</td><td>:</td>
<td><input type="text" name="password"/></td>
</tr>
<tr>
<td>Nama Lengkap</td><td>:</td>
<td><input type='text' name='nama_lengkap'/></td>
</tr>
<tr>
<td>E-mail</td><td>:</td>
<td><input type='text' name='email'/></td>
</tr>
<tr>
<td colspan='2'>
<input type='submit' value='Daftar'/>
</td>
</tr>
</form>";
}
// apabila tombol daftar diklick simpan datanya ke database username dan password dengan yang ada di
// database
else{
$password=shal($_POST['password']);
$sql = "select * from anggota where username='$_POST['username']' AND password='$password'";
$hasil = mysql_query($sql);
$row=mysql_fetch_array($hasil);
// apabila username dan password tidak ada di database
if(mysql_num_rows($hasil) == 0){
echo "Username atau Password Anda tidak benar";
}
// apbila username dan password benar daftar session ke server
else{
// ada tiga session yang didaftarkan ke server
$_SESSION['signed_in'] = true;
$_SESSION['username'] = $row['username'];
$_SESSION['level'] = $row['level'];
echo "Selamat datang $_SESSION['username'] <br/>
<a href='index.php'>Halaman Utama Forum</a>.";
}
}
}
include "footer.php"
?>
script signup.php
<?php
include"koneksi.php";
include"header.php";
echo"<h3>Form Pendaftaran</h3>";
// apabila tombol daftar belum diklik tampilkan form pendaftaran
if($_SERVER['REQUEST_METHOD'] != 'POST'){
echo"<form method='post' action=''>
<table>
<tr>
<td>Username</td><td>:</td>
<td><input type='text' name='username'/></td>
</tr>
<tr>
<td>Password</td><td>:</td>
<td><input type='text' name='password'/></td>
</tr>
<tr>
<td>Nama Lengkap</td><td>:</td>
<td><input type='text' name='nama_lengkap'/></td>
</tr>
<tr>
<td>E-mail</td><td>:</td>
<td><input type='text' name='email'/></td>
</tr>
<tr>
<td colspan='3'>
<input type='submit' value='Daftar'/>
</td>
</tr>
</table></form>";
}
// apabila tombol daftar di klik, simpan data ke database
else{
// enkripsi password mengunakan metode SHA(64 karakter acak)
$password=shal($_POST['password']);
$sql = "insert into anggota(username, password,nama_lengkap,email) value ('$_POST['username']',
'$password','$_POST['nama_lengkap']','$_POST['email']')";
$hasil = mysql_query($sql);
echo "Pendaftaran berhasil.<br/>
Sekarang anda bisa <a href='signin.php'>Login</a> Untuk berdiskusi";
}
include "footer.php";
?>
lanjut ke file selanjutnya dengan nama signin.php langsung ke TKP..
<?php
include "koneksi.php";
include "header.php";
echo "<h3>Form Login</h3>";
//cek apakah pengunjung dalam keadaaan login/sign-in
if(isset($_SESSION['signed_in']) && $_SESSION['signed_in'] == true){
echo "Anda dalam keadaan Login, Anda bisa <a href='signout.php'>Kalau Anda mau</a>"
}
//apabila pengunjung tidak dalam keadaan login
else{
//apabila tombol login belum di click, tamplkan form login
echo "<form method='post' action=''>
<table>
<tr>
<td>Username</td><td>:</td>
<td><input type='text' name='username'/><td/>
</tr>
<tr>
<td>Password</td><td>:</td>
<td><input type="text" name="password"/></td>
</tr>
<tr>
<td>Nama Lengkap</td><td>:</td>
<td><input type='text' name='nama_lengkap'/></td>
</tr>
<tr>
<td>E-mail</td><td>:</td>
<td><input type='text' name='email'/></td>
</tr>
<tr>
<td colspan='2'>
<input type='submit' value='Daftar'/>
</td>
</tr>
</form>";
}
// apabila tombol daftar diklick simpan datanya ke database username dan password dengan yang ada di
// database
else{
$password=shal($_POST['password']);
$sql = "select * from anggota where username='$_POST['username']' AND password='$password'";
$hasil = mysql_query($sql);
$row=mysql_fetch_array($hasil);
// apabila username dan password tidak ada di database
if(mysql_num_rows($hasil) == 0){
echo "Username atau Password Anda tidak benar";
}
// apbila username dan password benar daftar session ke server
else{
// ada tiga session yang didaftarkan ke server
$_SESSION['signed_in'] = true;
$_SESSION['username'] = $row['username'];
$_SESSION['level'] = $row['level'];
echo "Selamat datang $_SESSION['username'] <br/>
<a href='index.php'>Halaman Utama Forum</a>.";
}
}
}
include "footer.php"
?>
Tidak ada komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.