Thursday, November 28, 2013

Menggunakan PHP Session Sebagai Solusi User sedang Login atau Tidak

Dexter / / 0
Pada artikel ini saya ingin menjawab pertanyaan teman-teman tentang "Bagaimana Cara Menentukan user sedang login atau tidak pada pemrograman PHP". yang pasti dalam menentukan apakah user yang valid atau tidak ialah dengan mencocokan nama-password user dengan yang ada pada database. sudah tentu pada PHP anda harus menghubungkan terlebih dahulu php dengan database, agar anda dapat mengakses database. jika anda belum tahu bagaimana cara menghubungkan php dengan database, maka anda dapat mengikuti tutorial saya yang ada Pada cara koneksi database mysql pada PHP.

kode dibawah merupakan kode yang dipotong dari gabungan antara HTML dan kode, pada HTML terdapat beberapa Field seperti berikut

submitbutton dengan "nama masuk"
textbox "username"
textbox "pass"

dan kodenya adalah


if(isset($_POST['masuk'])){
    include("include/conn.php");
    include ("./include/db_function.php");
    $user      = $_POST['username'];
    $password      = md5($_POST['pass']);
    $login = db_select("tbl_login","
        (username = '". $user . "') and
        (password = '". $password . "' )");
if(empty ($login)){
echo "nama pengguna / password salah";}
else    {
$row = mysql_num_rows($login);
            if ($row>0){
            $jml = mysql_fetch_array($login);                       
                    $_SESSION['usersesi'] = $jml['username'];
            else {
                 echo "nama pengguna / password salah"; }
}

                   
dari kode diatas anda akan melihat $_SESSION['usersesi'] , maksud dari kode ini ialah dengan membuat nama session dengan nama 'usersesi' dan diisi dengan nama username jika username dan password cocok denan database.

maka dalam kode anda yang hanya bisa diakses oleh user login, maka dapat menggunakan kode ini :




if  (!empty( $_SESSION['usersesi'] )) { 
echo "jika anda dapat membaca tulisan ini berarti anda adalah member ";
else { echo "anda bukan member, get out of my car :D";}


0 comments:

Latest