[SSL / PHP] Form posten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik submit een form naar zichzelf. Bovenin het script wordt dan gechecked of er een variabele geset is. Zoja dan wordt er wat geinsert in de dbs.

De form tag ziet er zo uit:

<form action="https://www.domein.nl/beheer/i_melding.php" method="post" onsubmit="return controleer(this);">

Het vreemde is dat hij niks post op de een of andere manier. Ook een random get variabele achter het url (zodat de browser denkt dat het om een andere pagina gaat) lost niks op.

Hij laat gewoon weer het form zien zonder iets gepost te hebben.

Werkt dat bij een https verbinding soms anders?

Als ik de pagina vervolgens vernieuw (F5), dan vraagt hij op het gepost moet worden en dan voert hij het wel goed in. VAAG 8)7

[ Voor 14% gewijzigd door Verwijderd op 02-03-2004 17:12 ]


Acties:
  • 0 Henk 'm!

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 20-08 21:38
Dat SSL maakt geen verschil uit.
Post je het ding wel? Hoe ziet je javascript eruit?

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Javascript: Niks bijzonders verder. Geen document.location achtige dingen. Gewoon een form checkje die wat waardes checkt. Anders zou F5 ook niet vragen of de waardes opnieuw gepost moeten worden.

Het lijkt wel alsof de pagina gecached wordt en de browser denkt dat hij precies dezelfde pagina laadt.

[ Voor 14% gewijzigd door Verwijderd op 02-03-2004 17:16 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Probleem opgelost:

Microsoft heeft namelijk vorige maand een patch op windowsupdate gezet dat problemen oplevert met SSL verbindingen. Hierdoor kan het zijn dat er lege formulier gepost worden.

Een bugfix is te vinden op:
http://www.microsoft.com/...53-48A7-8526-BD38215C74B2

Ook het zetten van de volgende headers in de scripts zou een hoop problemen voorkomen. Ik heb dit even getest en dit gaat goed zonder dat ik bovenstaande patch heb hoeven installeren.

header("Pragma: ");
header("Cache-Control: ");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);