redirect gaat goed in FF maar helemaal verkeerd in IE

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ultimatia
  • Registratie: November 2007
  • Laatst online: 22-06 22:00
Hallo,

Ik ben bezig geweest met de refresh header in php. Na een aantal seconden wordt de gebruiker doorgeleid naar een bepaalde pagina

PHP:
1
2
header('Refresh: 2; cd_beheer.php'); 
echo "De CD  <b>$titel</b> wordt gewijzigd.";


Nu werkt dit in firefox prima, maar in internetexplorer gaat het helemaal mis.
Bij het wijzigen van een cd kom ik op een verkeerde pagina terug die niks met de link in de header te maken heeft. En bij het zoeken wordt ik helemaal niet meer terug geleid wanneer er geen resultaten zijn om te tonen terwijl dit wel moet gebeuren.

Dit is te testen op bijvoorbeeld http://www.perfectica.nl/a/cd_collectie.php

Ik ben nu al enige tijd aan het zoeken waaraan het hem kan liggen, maar kom er nog niet uit.
Hebben jullie enig idee waar het hem in zit?

ps: een normale header, zonder refresh optie werkt ook niet. het scherm blijft dan leeg.

Mvg. Ult

Acties:
  • 0 Henk 'm!

  • Japius
  • Registratie: April 2003
  • Laatst online: 30-08 20:57
Volgens mij moet je volgens de specs in een header een volledige URL gebruiken en niet alleen een scriptname.

Acties:
  • 0 Henk 'm!

  • ultimatia
  • Registratie: November 2007
  • Laatst online: 22-06 22:00
Japius schreef op vrijdag 26 juni 2009 @ 15:12:
Volgens mij moet je volgens de specs in een header een volledige URL gebruiken en niet alleen een scriptname.
Klopt, dit heb ik ook geprobeerd, het probleem zit hem hier echter niet in. Het werkt dan alsnog niet.

Acties:
  • 0 Henk 'm!

  • Manuel
  • Registratie: Maart 2008
  • Laatst online: 19-09 11:12
Gebruik anders een <meta /> tag, is eveneens makkelijker en is simpelweg aan te roepen door een echo.

HTML:
1
<meta http-equiv="refresh" content="2; url" />

Acties:
  • 0 Henk 'm!

  • Shadowman
  • Registratie: Januari 2002
  • Niet online
url= mist zo te zien:
PHP:
1
header("refresh: 2; url=cd_beheer.php");

Acties:
  • 0 Henk 'm!

  • Tjolk
  • Registratie: Juni 2007
  • Laatst online: 15:12
Dit is toch vrij basic PHP hoor. Je code is gewoon fout, punt.
Zie http://lmgtfy.com/?q=php+header+refresh

Tjolk is lekker. overal en altijd.


Acties:
  • 0 Henk 'm!

  • ultimatia
  • Registratie: November 2007
  • Laatst online: 22-06 22:00
SFB schreef op vrijdag 26 juni 2009 @ 15:28:
Dit is toch vrij basic PHP hoor. Je code is gewoon fout, punt.
Zie http://lmgtfy.com/?q=php+header+refresh
Jullie hebben gelijk, als beginner zie je zulke dingen nogal snel over het hoofd.
URL moet met hoofdletters, en ik heb het alleen met kleine letters geprobeert wat ook niet helpt

IE is in deze dingen dus toch strikter dan FF

Dank allen

Acties:
  • 0 Henk 'm!

  • hostname
  • Registratie: April 2009
  • Laatst online: 17-09 17:56
Daarnaast maakt de Refresh: header helemaal geen deel uit van de HTTP standaard, dus dat kan ook voor wat fouten zorgen. ;)
Pagina: 1