Ik heb een vreemd probleem met IE bij het versturen van headers voor een redirect. In mozilla gaat het allemaal goed, maar in IE loop ik tegen het volgende probleem aan.
Ik include files door het aanroepen van index.php?section=news of index.php?admin=news. In het eerste geval krijg ik de gewone nieuwspagina te zien, in het 2e geval krijg ik een beheer-pagina voor de newsitems. Zo doe ik dat met al mn include files.
Bijvoorbeeld met index.php?admin=users. Hiermee krijg ik een tabel met alle gebruikers, en kan ik ze verwijderen, of de rechten veranderen. Ik doe dat met een pulldown menuutje die dan meteen een form submit naar dezelfde file users.php. Na het verwerken hiervan wordt ik mbv header("location:index.php?admin=users"); weer naar dezelfde pagina gestuurd.
Hier zit het probleem, in Mozilla gaat dit prima (en waarom ook niet?), in IE krijg ik de melding dat de pagina niet gevonden is. Een keer F5 en de pagina is gevonden. Het probleem zit het in het feit dat de admin-files in de directory /admin staan. Ik heb een array $admin_array:
Dit werkt in principe gewoon prima, behalve dus in IE icm de headers. Ik heb ook al ipv 'admin/' '/admin/' of './admin/' geprobeerd, maar dat maakt allemaal niks uit. Hoe verhelp ik dit?
Ik include files door het aanroepen van index.php?section=news of index.php?admin=news. In het eerste geval krijg ik de gewone nieuwspagina te zien, in het 2e geval krijg ik een beheer-pagina voor de newsitems. Zo doe ik dat met al mn include files.
Bijvoorbeeld met index.php?admin=users. Hiermee krijg ik een tabel met alle gebruikers, en kan ik ze verwijderen, of de rechten veranderen. Ik doe dat met een pulldown menuutje die dan meteen een form submit naar dezelfde file users.php. Na het verwerken hiervan wordt ik mbv header("location:index.php?admin=users"); weer naar dezelfde pagina gestuurd.
Hier zit het probleem, in Mozilla gaat dit prima (en waarom ook niet?), in IE krijg ik de melding dat de pagina niet gevonden is. Een keer F5 en de pagina is gevonden. Het probleem zit het in het feit dat de admin-files in de directory /admin staan. Ik heb een array $admin_array:
code:
1
2
3
4
5
6
7
| $admin_array = array ( 'home' => array('admin/admin.php', 'Beheer:'), 'guestbook' => array('admin/guestbook.php', 'Beheer Gastenboek:'), 'links' => array('admin/links.php', 'Beheer Links:'), 'news' => array('admin/news.php', 'Beheer Nieuwsitems:'), 'partypics' => array('admin/partypics.php', 'Beheer Partypics:'), 'users' => array('admin/users.php', 'Beheer Gebruikers:')); |
Dit werkt in principe gewoon prima, behalve dus in IE icm de headers. Ik heb ook al ipv 'admin/' '/admin/' of './admin/' geprobeerd, maar dat maakt allemaal niks uit. Hoe verhelp ik dit?