Senin, 01 Oktober 2012

Aplikasi Web Forum Diskusi part5

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"
?>

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.