Script login.php tidak berfungsi setelah diupload

1,651 views
Skip to first unread message

Topik

unread,
Aug 24, 2008, 7:59:00 AM8/24/08
to Bogor Indonesian Linux Users Group
Halo, Linuxer
Apa kabar?

Saya Taufik, salah seorang pemula yang sedang belajar PHP Programing.

Dalam belajar PHP, saya mencoba mempraktekkan aplikasi login session.
Intinya saya ingin membuat halaman web (misalnya namanya:
indexmember.php) yang hanya bisa diakses setelah pengunjung memasukkan
username dan password di halaman login.

Untuk itu saya telah mendesain halaman login yang saya (misalnya nama
file: login.htm), satu script untuk proses login tersebut (misalnya
nama file: loginSession.php), dan halaman member (misalnya nama file:
member.php). Supaya simpel dalam rangka latihan, data username dan
password untuk login ini hanya ada satu yang langsung disetting di
file loginSession.php dan tidak saya kaitkan dengan database. Untuk
mencoba script ini saya mensetting username = bisnis, password = coba
di file loginSession.php nya.Perintah di script loginSession.php
tersebut intinya, jika kita input data username dan password yang
benar di halaman login.htm maka akan langsung dibawa masuk ke halaman
member.php, jika salah muncul pesan "user dan atau password anda
salah".

Alur web tersebut sbb: login.htm ----> loginSession.php ----
>member.php

Halaman web ini sudah saya tes di komputer dengan php triad dimana
saya mencoba login di halaman login dengan memasukkan username=bisnis
dan password=coba. Login tersebut berhasil dan langsung masuk ke
halaman member.php.

Yang jadi masalah adalah setelah web tersebut saya upload. Setelah
upload berhasil saya coba mengakses halaman login dengan browser
firefox. Dihalaman tersebut setiap saya mencoba login dengan
memasukkan username = bisnis dan password = coba, selalu muncul pesan
"user dan atau password salah", padahal username dan password yang
saya input sudah benar.

Pertanyaan saya adalah:
1. Mengapa desain website saya tersebut yang bisa berfungsi normal
saat dites di komputer dengan php triad tapi setelah di upload di
server kok tidak bisa berfungsi seperti pada saat di localhost?
(kesannya setelah diupload, script login Session.php tidak bisa
membaca/mengenali username dan password yang diinput di halaman
login.htm)
2. Apakah ada sesuatu yang harus disetting atau ditambahkan di
servernya saat kita mengupload web saya tersebut diatas agar ketika
diakses bisa berfungsi dengan normal?

Mohon bantuan rekan2 untuk memecahkan masalah tersebut.

Mohon maaf bila pertanyaan saya kurang bermutu atau agak melebar .
Maklum masih pemula.

Terimakasih.

Ruth Marya

unread,
Aug 24, 2008, 11:19:15 AM8/24/08
to kpli-...@googlegroups.com

Pertanyaan saya adalah:
1. Mengapa desain website saya tersebut yang bisa berfungsi normal
saat dites di komputer dengan php triad tapi setelah di upload di
server kok tidak bisa berfungsi seperti pada saat di localhost?
(kesannya setelah diupload, script login Session.php tidak bisa
membaca/mengenali username dan password yang diinput di halaman
login.htm)
mungkin database nya belum kamu upload?
karena utk login, username and password harus dicocokkan dgn yg ad di database kan
kalo semua file sudah terupload dengan baik (path nya ga da yang berubah) sih kemungkinan karena lum connect ke database nya


2. Apakah ada sesuatu yang harus disetting atau ditambahkan di
servernya saat kita mengupload web saya tersebut diatas agar ketika
diakses bisa berfungsi dengan normal?
nggak ada


Mohon maaf bila pertanyaan saya kurang bermutu atau agak melebar .
no need 2 say sorry..ur questions are just a normal question 4 a beginner..

sorry,if my answer is not helping your problem
 

--Ruth Marya--

Yanmarshus

unread,
Aug 24, 2008, 8:18:34 PM8/24/08
to kpli-...@googlegroups.com
On Sun, 24 Aug 2008 22:19:15 +0700
"Ruth Marya" <ruth....@gmail.com> wrote:

> > Pertanyaan saya adalah:
> > 1. Mengapa desain website saya tersebut yang bisa berfungsi normal
> > saat dites di komputer dengan php triad tapi setelah di upload di
> > server kok tidak bisa berfungsi seperti pada saat di localhost?
> > (kesannya setelah diupload, script login Session.php tidak bisa
> > membaca/mengenali username dan password yang diinput di halaman
> > login.htm)
>
> mungkin database nya belum kamu upload?
> karena utk login, username and password harus dicocokkan dgn yg ad di
> database kan

Lho kata si penanya kan tidak menggunakan database.
Terus mengapa harus upload database ? Hehe.
User dan pass langsung dicek di dalam kode php, yg sudah ditentukan
dalam script tsb.

> > 2. Apakah ada sesuatu yang harus disetting atau ditambahkan di
> > servernya saat kita mengupload web saya tersebut diatas agar ketika
> > diakses bisa berfungsi dengan normal?
>
> nggak ada

Biasanya server hosting kita gunakan secara "as-is",
kira2 maksudnya : apa adanya.
Jadi kita sebagai pembuat script yg perlu menyesuaikan diri
dengan lingkungan server.

Agar bisa dijawab/dijelaskan permasalahn script php tsb,
silahkan sertakan potongan kode yg dianggap menjadi masalah,
biar lebih jelas.

Sekedar tebakan, biasanya ini kasus register global.
Memang status register global ini sumber "masalah" di PHP :-)


/* PHP is terrorist's language of choice. It has explode() function */

Ruth Marya

unread,
Aug 24, 2008, 8:33:07 PM8/24/08
to kpli-...@googlegroups.com
On 8/25/08, Yanmarshus <y...@daunsalam.net> wrote:

On Sun, 24 Aug 2008 22:19:15 +0700
"Ruth Marya" <ruth....@gmail.com> wrote:

> > Pertanyaan saya adalah:
> > 1. Mengapa desain website saya tersebut yang bisa berfungsi normal
> > saat dites di komputer dengan php triad tapi setelah di upload di
> > server kok tidak bisa berfungsi seperti pada saat di localhost?
> > (kesannya setelah diupload, script login Session.php tidak bisa
> > membaca/mengenali username dan password yang diinput di halaman
> > login.htm)
>
> mungkin database nya belum kamu upload?
> karena utk login, username and password harus dicocokkan dgn yg ad di
> database kan

Lho kata si penanya kan tidak menggunakan database.
Terus mengapa harus upload database ? Hehe.
User dan pass langsung dicek di dalam kode php, yg sudah ditentukan
dalam script tsb.
 
oo maap ga kebaca kalo ga pake database..mendingan codingan nya langsung di copas aj deh di thrread ini..biar bisa diliat sama2..

> > 2. Apakah ada sesuatu yang harus disetting atau ditambahkan di
> > servernya saat kita mengupload web saya tersebut diatas agar ketika
> > diakses bisa berfungsi dengan normal?
>
> nggak ada

Biasanya server hosting kita gunakan secara "as-is",
kira2 maksudnya : apa adanya.
Jadi kita sebagai pembuat script yg perlu menyesuaikan diri
dengan lingkungan server.

Agar bisa dijawab/dijelaskan permasalahn script php tsb,
silahkan sertakan potongan kode yg dianggap menjadi masalah,
biar lebih jelas.

Sekedar tebakan, biasanya ini kasus register global.
Memang status register global ini sumber "masalah" di PHP :-)


/* PHP is terrorist's language of choice. It has explode() function */



--Ruth Marya--

Akhmad Taufiq

unread,
Aug 24, 2008, 11:50:36 PM8/24/08
to kpli-...@googlegroups.com
Terimakasih atas tanggapan rekan2 atas pertanyaan saya mengenai mengapa script login.php
 saya tidak mau berfungsi setelah diupload.  Menanggapi  permintaan  untuk  menampilkan  script tersebut,  berikut  script  login.php yang saya maksud:

<?
  // -- cek user dan password -- //
  if($login == "bisnis" && $pass =="coba"){
    session_start();
    $user = $login;
    session_register("user");
    header("Location: member.php");
  }else{
    echo("User atau password salah");
  }
?>

 
Sekedar mengingatkan bahwa script ini tidak mau berfungsi setelah diupload. Setelah diupload, saya coba login dihalaman login.htm dengan memasukkan user = bisnis dan password = coba , setiap saya coba login dengan username dan passwod tersebut selalu muncul pesan "User atau password salah", padahal data yang saya input saat login sudah benar.

Tapi anehnya script ini berfungsi normal saat saya tes di komputer / localhost  dengan  php triad.  Di  localhost,  setelah  saya  login  di  halaman  login.htm  dengan  Username =  bisnis  ,  password  =  coba  langsung  berhasil  dibawa  masuk  ke halaman  member.php.

Apa yang salah dengan script tersebut? kalo emang salah kenapa saat dites di localhost bisa berfungsi normal? tapi gak mau berfungsi setelah diupload.


Mohon  bantuan  rekan2 untuk  memecahkan  masalah  tersebut.

Terimakasih.

Ruth Marya

unread,
Aug 25, 2008, 2:05:15 AM8/25/08
to kpli-...@googlegroups.com

<?
  // -- cek user dan password -- //
  if($login == "bisnis" && $pass =="coba"){
    session_start();
    $user = $login;
    session_register("user");
    header("Location: member.php");
  }else{
    echo("User atau password salah");
  }
?>

script nya oke2 aj tuh,..
ehm,..script full nya bisa di copas (copy paste) ga? :D **if u don't mind**
penasaran..
--


--Ruth Marya--

Akhmad Taufiq

unread,
Aug 25, 2008, 2:43:34 AM8/25/08
to kpli-...@googlegroups.com
Supaya lebih jelas berikut saya lampirkan file loginSession.php dan file login.htm.
Mohon bantuan rekan2 semua untuk memecahkan maslah tersebut.

Terima kasih.
loginSession.php
login.htm

Yanmarshus

unread,
Aug 25, 2008, 3:54:36 AM8/25/08
to kpli-...@googlegroups.com
On Mon, 25 Aug 2008 13:43:34 +0700
"Akhmad Taufiq" <tauf...@gmail.com> wrote:

> Supaya lebih jelas berikut saya lampirkan file loginSession.php dan file
> login.htm.
> Mohon bantuan rekan2 semua untuk memecahkan maslah tersebut.

Saran pertama, baca manual PHP bagian register global.
Simak dengan seksama, apa perbedaan jika konfigurasi PHP
menggunakan register global on atau off.

Berikut ini silahkan dicoba, semoga berhasil.
Sebagai catatan tambahan :
- biasakan menggunakan tag pembuka dengan <?php daripada <?
- lakukan "pembersihan" terhadap data yang diterima dari luar,
demi keamanan lingkungan RT dan RW kita semua :-)
- biasakan diri membuat script dalam keadaan register global off

<?php

$login = $_POST['login'];
$pass = $_POST['pass'];

if($login == "bisnis" && $pass =="coba"){
session_start();
$user = $login;
session_register("user");
header("Location: member.php");
}else{

echo("User dan atau password salah");
}

?>

Akhmad Taufiq

unread,
Aug 25, 2008, 6:24:24 AM8/25/08
to kpli-...@googlegroups.com
Yes. Berhasil !

Terimakasih rekan Yanmarshus, Ruth Marya, dan rekan2 semuanya. Tambahan script yang anda berikan telah saya upload dan saya coba login ternyata memang berhasil.

Terima kasih banyak atas bantuan dan sarannya yang sangat berguna untuk menambah pemahaman saya dalam mempelajari PHP.

Salam,
Taufik.

Ruth Marya

unread,
Aug 25, 2008, 11:10:59 AM8/25/08
to kpli-...@googlegroups.com
wah selamat ya,..

*padahal blum sempat saya balas message terakhir dari anda :D *

2008/8/25 Akhmad Taufiq <tauf...@gmail.com>



--


--Ruth Marya--

Reply all
Reply to author
Forward
0 new messages