[PHP whatever] Pagina verloopt met back toets

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-08 23:34
Hmmm de zoveelste zul je wel denken. En ja, het is de zoveelste, want het stikt ervan in de search.

Daarom wilde ik daarmee beginnen.
[rml][ php] search results cachen/opslaan?![/rml]
[rml][ PHP] Pagina Verloopt[/rml]
[rml][ PHP] Pagina is verlopen [ POST verplicht][/rml]
[rml][ php] Login bug.[/rml]
[rml][ PHP]Voorkomen van her-posten[/rml]

Al deze topics, en het is een kleine selectie, werken niet.

Ook begeef ik me op de w3c pagina's:
http://www.w3.org/Jigsaw/...ttp.HttpCacheControl.html
http://www.w3.org/Protoco...fc2616-sec14.html#sec14.9

Ook dit soort leuke dingen probeer ik:

<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum in het verleden
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
?>

Het wil allemaal simpelweg niets helpen.
Het probleem bestaat op www.clan-league.com
Ga naar Search User en typ een leuke 2 lettercombinatie in (het minimum). Bijvoorbeeld de combinatie : 'te'. Klik een gebruiker of clan aan, en klik op back.

Goed, nu mogen jullie me helpen met dit probleem.
Ik heb geprobeerd het formulier met GET te laten werken, maar dan kwam ik uiteindelijk niet op de juiste pagina.
<form method="POST" action="index.php?w=Searchuser">
Hij gaat dan niet naar index.php?w=Searchuser(+phpsessieID)(+variablen)
maar naar index.php?(phpsessieID)(+variablen).

Ik wil eigenlijk niet eens GET gebruiken omdat ik het niet mooi vind en het gewoon anders moet kunnen. Ik ga ook geen redirects gebruiken, want internet zit er al vol mee. Ga me ook alsjeblieft niet vertellen dat het een client-side probleem is :r

Ik denk persoonlijk dat de browser de html/php scripts gewoon simpelweg negeert. En ik wil niet beweren dat hij ze niet uitvoert, maar zo dacht ik dat de volgende persoon eens in de goeie richting kon zitten:
Verwijderd schreef op 04 May 2002 @ 15:17:
Let er overigens op dat de meeste browsers cachen op de url (en soms ook headers negeren wat dat betreft!), dus als iemand op de back-knop drukt, wordt je script niet uitgevoerd.
Dat gedeelte met 'je script niet uitgevoerd'. Het zit als een brok in m'n keel want zo werkt dus geen enkel script.

Wie helpt me uit de brand?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Volgens mij is de enige manier het toch via GET te doen; en als dat bij jou niet werkt dan heb je je form niet geheel goed geprogged

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
          <form method="POST" action="index.php?w=Searchuser">
<input type="hidden" name="PHPSESSID" value="36a5b130a6aa48b910b92727d1ffbd43" />
                Normal nickname:
                <input name="normalnick" type="text" maxlength="50" value="">
                Nickname in clan:
                <input name="clannick" type="text" maxlength="50" value="">
                Game:
                <select name="game">
                <option value="All">All Games</option>
                <option value="CounterStrike" >CounterStrike</option>
                <option value="HalfLife" >HalfLife</option>
                <option value="MedalOfHonor" >MedalOfHonor</option>
                <option value="Quake3" >Quake3</option>
                <option value="SOF2" >SOF2</option>
                <option value="Unreal" Unreal>Unreal</option>
                <option value="UT2003" UT2003>UT2003</option>
                <option value="WarCraft3" WarCraft3>WarCraft3</option>
                </select>
                <input type="submit" name="submit" value="submit">


Je moet dus even een hidden var w opnemen en daar de waarde "Searchuser" aan hangen. Vervolgens submitten naar index.php zou moeten werken.

[ Voor 158% gewijzigd door Spider.007 op 03-03-2003 22:08 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-08 23:34
eh BAH, dat is toch helemaal niet mooi..... zeg nou zelf..... vind jij het mooi?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Er is een simpele oplossing voor; gebruik een (1) frame... Helaas maar waar; het is namelijk een clientside probleem; de browser submit niet automatisch de post headers opnieuw als je door je history gaat. ;)

[ Voor 8% gewijzigd door Spider.007 op 03-03-2003 22:10 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-08 23:34
Nou dacht je dat dat hielp?
Check www.clan-league.com
De gehele site staat nu in een frame met als verhouding ROWS="*, 0"

Helaas geen resultaat!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 08:48
dan zijn het toch nog steeds 2 frames :?

Sometimes you need to plan for coincidence


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-08 23:34
Oh ja Groentenboer je hebt wel gelijk, maar ik heb nog nooit gehoord van een frameset met maar 1 frame. Geef me eens een script, of pas de volgende aan:
code:
1
2
3
4
5
6
7
<html>
<title>Clan-League</title>
<frameset ROWS="*, 0" framespacing="0" frameborder="0" border="false" scrolling="no" noresize>
  <frame name="cont" src="index.php" noresize>
  <frame noresize>
</frameset>
</html>

[ Voor 23% gewijzigd door Cheater op 03-03-2003 23:10 ]


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-08 23:34
Ik ben er nu eigenlijk wel zo'n beetje uit dat ik niet nocache moet gebruiken. Maar dat hij juist WEL moet cachen, ik hoop dat het lukt met headers.

http://www.phpfreakz.nl/forum.php?forum=1&iid=109915

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Geef me eens een script, of pas de volgende aan
euh, scriprequest :?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.