Hola,
Ik heb een probleem waarbij ik het redelijk kort kan houden. Ik heb een zoekformuliertje op een site, en zodra je op enter drukt word je naar de volledige zoekpagina gestuurd. Dit doe ik met een header location, omdat ik mooie url's wil houden.
Code komt dus neer op:
Nou dit doet het dus de eerste keer goed, ik word vanaf de index netjes naar die site.nl/zoeken/xxx gestuurd.
Alleen als ik vanaf daar nog een keer een zoekterm invul en op enter douw, gebeurt er niet zo veel. Hij verzend het form, hij stuurt zelfs de header location in de http header, maar hij blijft gewoon op dezelfde url staan. Op zoeken/xxx en niet op zoeken/yyy
http headers van de 1e poging (xxx)
Als ik dan vanaf die pagina weer wil zoeken, naar yyy bijv. krijg ik wel deze headers:
Kan iemand mij hierbij helpen? Heb gezocht op internet maar kom niks tegen wat mij op het juiste spoor kan brengen. Enige wat ik kan vinden is dat mensen zeuren over de output already send melding
Ik heb een probleem waarbij ik het redelijk kort kan houden. Ik heb een zoekformuliertje op een site, en zodra je op enter drukt word je naar de volledige zoekpagina gestuurd. Dit doe ik met een header location, omdat ik mooie url's wil houden.
Code komt dus neer op:
PHP:
1
2
3
4
5
| if( isset($_POST['search']) ) { // location is een verkorting van header location:xxx location(url.'zoeken/'.$_POST['search']); } |
Nou dit doet het dus de eerste keer goed, ik word vanaf de index netjes naar die site.nl/zoeken/xxx gestuurd.
Alleen als ik vanaf daar nog een keer een zoekterm invul en op enter douw, gebeurt er niet zo veel. Hij verzend het form, hij stuurt zelfs de header location in de http header, maar hij blijft gewoon op dezelfde url staan. Op zoeken/xxx en niet op zoeken/yyy
http headers van de 1e poging (xxx)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Connection Keep-Alive Content-Encoding gzip Content-Type text/html; charset=utf-8 Date Fri, 22 Feb 2013 15:42:04 GMT Expires Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive timeout=1, max=99 Location http://zzzzz.nl/zoeken/xxx Pragma no-cache Server Apache/2 Transfer-Encoding chunked Vary Accept-Encoding,User-Agent X-Powered-By PHP/5.3.21 |
Als ik dan vanaf die pagina weer wil zoeken, naar yyy bijv. krijg ik wel deze headers:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Connection Keep-Alive Content-Encoding gzip Content-Type text/html; charset=utf-8 Date Fri, 22 Feb 2013 15:42:48 GMT Expires Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive timeout=1, max=100 Location http://zzzzz.nl/zoeken/yyy Pragma no-cache Server Apache/2 Transfer-Encoding chunked Vary Accept-Encoding,User-Agent X-Powered-By PHP/5.3.21 |
Kan iemand mij hierbij helpen? Heb gezocht op internet maar kom niks tegen wat mij op het juiste spoor kan brengen. Enige wat ik kan vinden is dat mensen zeuren over de output already send melding