----- Original Message -----
From: Hadi Purnawan Satria <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, January 28, 2002 9:58 AM
Subject: Re: [programming] Refresh PHP pages


> On Thu, Jan 24, 2002 at 04:58:38PM +0700, Danny Setiawan wrote:
> > Hallo all,
> >
> > Tolong donk...Aku lagi nyari cara nich bagaimana memanipulasi browser,
> > untuk tidak menampilkan atau langsung menghilangkan saja variable dari
> > form page sebelumnya yang udah expired jika dilakukan penekanan tombol
> > refresh?????
> Gimana kalo setelah elo memroses formnya, langsung diredirect ke halaman
baru
> (dummy) dengan menggunakan tag meta, jadi ketika tombol refresh diteken
yang kerefresh itu halaman dummynya bukan formnya.
>
> misal:
> prosesform.php
> <?php
> file://handle form
> ...
> file://keluarkan tag meta untuk halaman dummy
> ?>
> <meta http-equiv="Refresh" content="0; url=dummy.html">
>
Thanks atas responnya, tapi justru pada prosesform.php itu akan ditampilkan
sebuah hasil yang hanya boleh dilihat oleh user, dimana didalamnya ada
proses ramdoming, yang akan dibatasi adalah jika si user melakukan penekanan
tombol back untuk kembali ke prosesform.php dari sembarang page, page
prosesform.php itu tidak memperlihatkan hasil yang berbeda dari hasil
sebelumnya, disini diambil langkah headering, tapi lagi jika direfresh
proses randoming tetap berjalan dengan menunjukkan hasil yang berbeda.
Lebih ditakutkan jika non-user melakukan hal tersebut, akibatnya akan
merusak database user tadi.

Untuk membuat dummy page rasanya effort yang cukup berat, karena page
prosesform.php lumayan complex dimana page ini tidak hanya memproses sebuah
inputan tapi banyak input yang terintegrasi dengan delimiter SWITCH pada
variable page input.php

prosesform.php
<?php
   switch ($inputdaripagesebelumnya)
      { case "Edit":
         ...
         break;
         case "Delete":
         ...
         break;
         case "Retrieve":
         ...
         break;
         case ...........etc
         default:
         ....
      }
php?>

Mungkin yang paling mudah adalah menghilangkan isi dari Variable
$inputdaripagesebelumnya, sehingga tidak terseleksi oleh SWITCH dan masuk ke
default..... tapi bagaimana caranya?
Refresh pada browser mengakibatkan variable didapatkan kembali...???!!

Disini nampaknya prase Banyak Jalan Menuju Roma tidak berlaku, karena saya
dikejar tenggat waktu penyelesaian.Untuk mengarahkan hasil proses
proseform.php dominan memakan waktu, sehingga lebih baik dimodifikasi
sedikit.

Any other way?
BTW dimana saya bisa belajar soal META http?

Thanks a lot.
-danny-


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke