login  Naam:   Wachtwoord: 
Registreer je!
 Forum

header("Location:".$_SERVER['PHP_SELF']) folder?

Offline Jelmerholland - 01/02/2010 16:44
Avatar van JelmerhollandPHP beginner Hallo,

het gaat hierom
http://www.jdwebdesign.nl
> opties rechts bovenin

Als je hier wat selecteerd, dan zet ie een cookie naar je pc met de data voor 30dagen.
Omdat hij 't niet meteen liet zien moest ik aan het einde van 't scriptje een header() zetten. Geen probleem alles werkt fijn.

Maar nou is mijn probleem, ik ga met een mappen systeem werken.
Dus bijv: www.jdwebdesign.nl/portfolio/tools
Als ik op ww.jdwebdesign.nl ben en ik set de cookie (door de opties te veranderen en op ok te drukken), maar dan gaat ie naar jdwebdesign.nl/index.php... is er een mogelijkheid om de header te laten verwijzen naar een map?
Dit is de code:
  1. <?php
  2. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  3. if (isset($_POST['f_language']) && trim($_POST['f_language']) != '') {
  4. setcookie("language",$_POST['f_language'],time()+2592000,"/");
  5. header("Location:".$_SERVER['PHP_SELF']);
  6. }
  7. if (isset($_POST['f_font-size']) && trim($_POST['f_font-size']) != '') {
  8. setcookie("font_size",$_POST['f_font-size'],time()+2592000,"/");
  9. header("Location:".$_SERVER['PHP_SELF']);
  10. }
  11. }
  12. ?>

En dan komt m'n <DOCTYPE...>


Probleem is dus:
Mijn output is niet mooi, kan ik de header naar een map laten verwijzen?

!LET OP!: ik wil wel de $_SERVER['PHP_SELF'] gebruiken, zodat ik 'm niet voor elke pagina hoef te editen en ik denk dat dit gewoon zou moeten kunnen 

Groeten,
Jelmer

2 antwoorden

Gesponsorde links
Offline Martijn - 01/02/2010 17:21
Avatar van Martijn Crew PHP je hebt ook $_SERVER['REQUEST_URI'], dat dekt al een groter deel van je url. Anders moet je je volledige url pakken, en die zo aanpassen dat t klopt.

PHP_SELF is trouwens niet zo leuk 
http://seancoates.com/xss-woes
Offline Jelmerholland - 01/02/2010 20:50
Avatar van Jelmerholland PHP beginner Mss werkt dat idd. Maar ik werk nu met de get-functie en bouw 'm om met mod-rewrite, probleem wordt dus ietwat anders.

Hij gaat nou ALTIJD naar index.php, maar dat wil ik niet. Ik wil dat ie naar de pagina gaat waar je vandaan komt.

Ik weet niet of je me nu nog snapt. Anders even duidelijk welk stuk je nou niet snapt, dan ga ik 't proberen uit te leggen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s