login dengan database

Robert James M · Jan 28, 2013
mas aku mau tanya, aku punya tabel seperti ini

aksi

1.id
2.url
3.deskripsi

tipe_user_aksi

1.id
2.id_user
3.id_aksi

user

1.id
2.nama
3.password


terus login seperti ini
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Login</title>
    </head>
    <body class="special-page login-bg dark">
        <!--[if lt IE 9]><div class="ie"><![endif]-->
        <!--[if lt IE 8]><div class="ie7"><![endif]-->

                 <form name="myform" onSubmit="return validasi()" method="post" action="log.php?op=in">
	      <table width="200" border="0">
            <tr>
              <td>Username</td>
              <td><input type="text" name="nama" value="" ></td>
            </tr>
            <tr>
              <td>Password</td>
              <td><input type="password" name="password" value="" ></td>
            </tr>
          </table><br>
	      <input type="submit" value="Submit" onclick="fungsi()">
	      <input type="submit" name="Submit2" value="Daftar">
	    </form>

    <!--[if lt IE 8]></div><![endif]-->
    <!--[if lt IE 9]></div><![endif]-->
</body>
</html>

terus di proses seperti ini
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>login</title>
    </head>

    <body class="putih">
        <!--[if lt IE 9]><div class="ie"><![endif]-->
        <!--[if lt IE 8]><div class="ie7"><![endif]-->
        <a name="atas"></a>
        <nav id="main-nav">
<div class="columns">
    <!-- Left column -->
    
            
    <div class="colx3-center">
        <div class="block-content">
            <h1>Welcome</h1>
            <div class="columns">
              <div class="colx2-left form">
                <fieldset>
                  <legend>Select</legend>

<?php 
	session_start(); 
	include 'koneksi.php';
	 
	$userid  = $_POST['nama']; 
	$psw     = $_POST['password']; 
	$op      = $_GET['op']; 
	 
	if($op=="in"){ 
	    $cek = mysql_query("SELECT * FROM tipe_user_aksi,aksi,user WHERE nama='$userid' AND password='$psw' AND user.id=tipe_user_aksi.id_user and tipe_user_aksi.id_aksi=aksi.id "); 
	    if(mysql_num_rows($cek)==1){//jika berhasil akan bernilai 1 
	        $c = mysql_fetch_array($cek); 
	        $_SESSION['nama'] 		= $c['nama']; 
	        $_SESSION['id_aksi'] 	= $c['id_aksi']; 
	        if($c['id_aksi']==$c['id_aksi']){ 
	            header($_SESSION['aksi.url']); 
	        }else{ 
	         die("password salah <a href=\"javascript:history.back()\">kembali</a>");  
}
}
}else if($op=="out"){ 
	    unset($_SESSION['nama']); 
	    header("location:index.php"); 
} 
	?> 
                </fieldset>
              </div>
            </div>
        </div>
        
    </div>
    </div>
    </div>
		</section>

		<div class="clear"></div>

	<footer>



	</footer>
<!--[if lt IE 8]></div><![endif]-->
<!--[if lt IE 9]></div><![endif]-->
</body>
</html>

tapi masih ga bisa mas, itu bagaimana ya?

terima kasih
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jan 29, 2013 · 0 Suka · 0 Tidak Suka
coba file log.php diganti jadi seperti:
<?php 
session_start();
include 'koneksi.php';
$userid  = $_POST['nama'];
$psw     = $_POST['password'];
$op      = $_GET['op'];
if($op=="in"){
    $cek = mysql_query("SELECT * FROM tipe_user_aksi,aksi,user WHERE nama='$userid' AND password='$psw' AND user.id=tipe_user_aksi.id_user and tipe_user_aksi.id_aksi=aksi.id ");
    if(mysql_num_rows($cek)>=1){//jika berhasil akan bernilai 1
        $c = mysql_fetch_array($cek);
        $_SESSION['nama'] = $c['nama']; 
        $_SESSION['id_aksi'] = $c['id_aksi']; 
        if($c['id_aksi']==$c['id_aksi']){ 
            header($_SESSION['aksi.url']); 
        }else{ 
         die("password salah <a href=\"javascript:history.back()\">kembali</a>");  
	}
	}
}else if($op=="out"){ 
    unset($_SESSION['nama']); 
    header("location:index.php"); 
} 
?> 
0
Loading...
Robert James M · Jan 29, 2013 · 0 Suka · 0 Tidak Suka
tetep ga bisa mas sudah diganti menjadi

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>login</title>
    </head>

    <body class="putih">
        <!--[if lt IE 9]><div class="ie"><![endif]-->
        <!--[if lt IE 8]><div class="ie7"><![endif]-->
        <a name="atas"></a>
        <nav id="main-nav">
<div class="columns">
    <!-- Left column -->
    
            
    <div class="colx3-center">
        <div class="block-content">
            <h1>Welcome</h1>
            <div class="columns">
              <div class="colx2-left form">
                <fieldset>
                  <legend>Select</legend>

<?php 
session_start();
include 'koneksi.php';
$userid  = $_POST['nama'];
$psw     = $_POST['password'];
$op      = $_GET['op'];
if($op=="in"){
    $cek = mysql_query("SELECT * FROM tipe_user_aksi,aksi,user WHERE nama='$userid' AND password='$psw' AND user.id=tipe_user_aksi.id_user and tipe_user_aksi.id_aksi=aksi.id ");
    if(mysql_num_rows($cek)>=1){//jika berhasil akan bernilai 1
        $c = mysql_fetch_array($cek);
        $_SESSION['nama'] = $c['nama']; 
        $_SESSION['id_aksi'] = $c['id_aksi']; 
        if($c['id_aksi']==$c['id_aksi']){ 
            header($_SESSION['aksi.url']); 
        }else{ 
         die("password salah <a href=\"javascript:history.back()\">kembali</a>");  
	}
	}
}else if($op=="out"){ 
    unset($_SESSION['nama']); 
    header("location:index.php"); 
} 
?> 
                </fieldset>
              </div>
            </div>
        </div>
        
    </div>
    </div>
    </div>
		</section>

		<div class="clear"></div>

	<footer>



	</footer>
<!--[if lt IE 8]></div><![endif]-->
<!--[if lt IE 9]></div><![endif]-->
</body>
</html>

muncul error seperti ini

Undefined index: aksi.url in C:\xampp\htdocs\login_2\login\log.php on line 38
0
Loading...
Ellyx Christian · Jan 29, 2013 · 0 Suka · 0 Tidak Suka
saya kurang mengerti dengan kode kamu, misal
if($c==$c){
dari dulu sampai kapanpun hasilnya pasti true, itu sama dengan if( 1 == 1){
kemudian $_SESSION, dari mana nilai tersebut didapat?

lebih baik pelajari: http://www.myphptutorials.com/tutorials/674/sistem-login-dengan-tipe-user-hak-akses-berbeda
0
Loading...
Robert James M · Jan 29, 2013 · 0 Suka · 0 Tidak Suka
oh saya itu pertanyaanya sama seperti ini loh mas http://www.myphptutorials.com/questions/menambah-hak-akses-uses-dengan-check-box_892.html

nah di log itu saya masih bingung bagaimana mengaksesnya, kalo di mysql sudah nemu tapi di implementasikan ke phpnya masih bingung