Url opvragen en onthouden
Mijn probleem is het volgende.
Ik heb een contact formulier gemaakt en deze moet in de website komen door een iframe. Dit werkt allemaal naar behoren en werkt verder goed. Nu wil ik alleen binnen het verstuurde formulier de referentie url meegeven. Als ik de url opvraag met wat verschillende code's krijg ik de url van het iframe te zien. Nu vraag ik de vorige url op met de volgende code:
Dit werkt wederom goed en ik krijg de url die ik moet hebben. Maar nu veranderd de url na het versturen van het formulier en krijg ik in de mail een andere link, namelijk die van het iframe. Ik wil deze code dus eigenlijk eenmalig gebruiken en uitlezen en ergens opslaan zodat ik hem in de email kan gebruiken.
Gewijzigd op 04/01/2011 16:46:42 door Jurrian Nijland
even snel doorgelezen, maar volgens mij moet je de betreffende url in een sessie zetten, volgens mij krijg je dan wat je bedoelt/wilt.
Dit staat boven in de pagina:
Dit gebruik ik om uit te lezen:
Toch blijft hij steeds veranderen. De eerste keer is hij goed, maar na het valideren of doorsturen springt hij om naar de url van het iframe.
Gewijzigd op 04/01/2011 17:09:42 door Maarten W
Uitlezen zoals je nu doet is goed!
Zet er een controle in:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
session_start();
if(!$_SESSION['url']{
$_SESSION['url'] = $_SERVER['HTTP_REFERER'];
}
?>
session_start();
if(!$_SESSION['url']{
$_SESSION['url'] = $_SERVER['HTTP_REFERER'];
}
?>
Bedankt, dat was inderdaad de oplossing. Er miste nog wel een ) in de code, maar nu blijft de url na valideren en doorsturen de juiste.
Blijft nog wel steeds de tip:
Gebruik geen iframes, maar werk met includes icm css/div
Ik weet dat ik hier in herhaling van, maar wat de anderen zeggen kan niet genoeg benadrukt worden. Gebruik iframes NIET.
Ik weet echt wel wat iframes doen en dat het niet handig is. Maar heel af en toe kom je zo'n situatie tegen waarbij ze makkelijker werken dan alles aanpassen om de overige problemen die de andere oplossing veroorzaakt op te lossen. Geloof me, ik script echt alles in CSS/HTML zonder frames of iframes.