Url opvragen en onthouden
Ik kan me hier en daar redelijk redden met wat basis php, maar nu loop ik tegen een probleem aan. Na te hebben gezocht op Google en de php website, kom ik er toch niet helemaal uit. Vandaar de vraag.
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.
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.
Laat maar, nutteloze post, maar mijn tip blijft: iFrames zijn verouderd ;)
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.
Dat van die session heb ik even getest.
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.
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
Session register is niet echt meer van deze tijd:
Uitlezen zoals je nu doet is goed!
Uitlezen zoals je nu doet is goed!
Probleem is denk ik dat iedere keer dat je de pagina ververst of aanpast, de $_SESSION['url'] wordt overschreven.
Zet er een controle in:
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.
Geen dank
Blijft nog wel steeds de tip:
Gebruik geen iframes, maar werk met includes icm css/div
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.
Jongens geef dan eens redenen waarom iframes slecht zijn:
http://www.html-site.nl/forum/1_14617_0.html
bijvoorbeeld ;)
http://www.html-site.nl/forum/1_14617_0.html
bijvoorbeeld ;)
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.




