On 4/21/07, niung_56 <[EMAIL PROTECTED]> wrote:
Jika dilihat meta datanya, dan diteliti pixel perpixel :)
* Roy Suryo mode on *
itu masalah di penggunaan fungsi session_register().
Fungsi session_register() ini akan bekerja jika
konfigurasi register_globals di php.ini di set on.
Jika bekerja dilingkungan register_globals Off maka
gunakan array $_SESSION[] sebagai pengganti session_regiter().
Bisa dilihat disini http://id2.php.net/session_register
Sepertinya mbak niung_56 menggunakan PHP yg instalasinya
terpisah.
Memang untuk PHP5 yang instalasi terpisah default dari register_globalsnya
adalah Off karena alasan security.
Tapi jika menggunakan XAMPP, default dari register_globals nya adalah On.
CMIIW
Skripnya sudah saya sudah coba perbaiki, mudah - mudahan bisa membantu.
// nie script loginnya
<?php
include "konek.php";
$username = $_POST['username'];
$password = $_POST['password'];
$perintah="SELECT * FROM anggota WHERE username='".$_POST
['username']."' and password='".$_POST['password']."'";
$hasil=mysql_query($perintah);
$row=mysql_fetch_array($hasil);
$id="$row[no]";
if($username==""||$password=="")
{
$pesan="<center>Username atau Password belum diisi.<br>";
header("location:./index.php?err=$pesan");
}
else
{
if ($row['username']==$username and $row['password']
==$password)
{
if ($row[level]=='1')
{
$_SESSION['namauser'] = $row[username] ;
$_SESSION['passuser'] = $row[passuser] ;
// ^^^^^^^^^^^^^^^^^^^^^^^^^
/*
session_register("namauser");
session_register("passuser");
$namauser=$row[username];
$passuser=$row[password];
*/
header("location: manag_sys.php");
}
else
{
$_SESSION['namauser'] = $row['username'] ;
$_SESSION['passuser'] = $row['passuser'] ;
$_SESSION['iduser'] = $row['no'] ;
// ^^^^^^^^^^^^^^^^^^^^^^^^^
/*
session_register("namauser");
session_register("passuser");
session_register("iduser");
$namauser=$row[username];
$passuser=$row[password];
$iduser=$row[no];
*/
header("location: pelanggan.php");
}
}
else
{
$pesan1="<center>Username/Password tidak benar";
header("location:./index.php?err=$pesan1");
}
}
?>
//nie script yang ada disetipa halaman yang bila ingin masuk
memerlukan login
<?php
session_start();
if (!empty ($_SESSION['namauser']) && !empty ($_SESSION['passuser']))
{
?>
Bila saya hapus "if" diatas baru script tersebut jalan...
Bila tidak maka akan tetap di form login...
--
layartancap.com bagi - bagi hadiah
http://blog.layartancap.com/?p=14