Vraag als ik een url wil mee sturen voor een "send a friend" form, doe ik dit dan goed?
opvragen:
<?
$link = $_SERVER['HTTP_REFERER'];
?>
deze versturen:
<? echo $link ?>
want als ik dit zo doe werkt het niet,...
- HTTP_REFERER vraag
-
23-02-2010, 20:12 #1
- Berichten
- 1.214
- Lid sinds
- 17 Jaar
HTTP_REFERER vraag
-
-
24-02-2010, 07:36 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ligt eraan wat je ermee wilt bereiken. Overigens valt $_SERVER['HTTP_REFERER'] onder de variabelen die je nooit mag vertrouwen aangezien deze informatie door de bezoeker wordt meegestuurd (door de browser). Het is goed mogelijk dat deze informatie niet wordt meegestuurd of is gemanipuleerd.
-
24-02-2010, 08:40 #3
- Berichten
- 1.214
- Lid sinds
- 17 Jaar
ok maar hoe kan ik de URL meesturen in een formulier, wat bedoeld is als doorstuur functie. Dus jij komt op mijn site en die vind jij mooi, jij wil deze door sturen met de knop "tell a friend".
-
24-02-2010, 10:08 #4
- Berichten
- 394
- Lid sinds
- 15 Jaar
<?php
session_start();
$_SESSION["link"] = $_SERVER["REQUEST_URI"];
?>
-
24-02-2010, 10:47 #5
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ik vind het een vreemde vraag. Als jij de website maakt dan weet je toch ook op welke url de bezoeker binnen is gekomen?
-
24-02-2010, 10:50 #6
- Berichten
- 991
- Lid sinds
- 16 Jaar
Je kan ook een formulier maken en die op je eigen website zetten en dat formulier door laten linken naar het php bestand van die andere website.
-
24-02-2010, 10:58 #7
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
$_SEVER['HTTP_REFERER'] is zoals eerder al vermeldt, niet te vertrouwen, de predefined functie laat de referer van de bezoeker zien (dus de vorige bezochte site/pagina), nadeel is enkel dat deze functie door de browser wordt ingevuld en dus niet altijd te vertrouwen is (doorgaans wel overigens, maar lang niet 100%).
Als je gewoon de huidige link van de pagina wilt hebben kan je $_SERVER variabelen gebruiken of een variatie hiervan, voorbeeld;
http://www.webcheatsheet.com/PHP/get...t_page_url.php
-
24-02-2010, 11:17 #8
- Berichten
- 63
- Lid sinds
- 18 Jaar
Als ik jou was zou zoiets gebruiken, heb even voorbeeldje gescript:
$aan = $_POST['aan'];
$berichtgeschreven = $_POST['bericht'];
.$bericht = '
De volgende persoon heeft u een aanbeveling gestuurd:'.$var1.'</br>
Het betrof de volgende link:
<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'</a>';
.$bericht = ' Bericht door de persoon geschreven:'.$berichtgeschreven';
mail($aan, 'Iemand heeft een site aan u aanbevolen', $bericht);
-
24-02-2010, 12:03 #9
- Berichten
- 1.214
- Lid sinds
- 17 Jaar
Als ik jou was zou zoiets gebruiken, heb even voorbeeldje gescript:
$aan = $_POST['aan'];
$berichtgeschreven = $_POST['bericht'];
.$bericht = '
De volgende persoon heeft u een aanbeveling gestuurd:'.$var1.'</br>
Het betrof de volgende link:
<a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'</a>';
.$bericht = ' Bericht door de persoon geschreven:'.$berichtgeschreven';
mail($aan, 'Iemand heeft een site aan u aanbevolen', $bericht);
Ok ik ga het zo proberen.
@Ruud van der Velden
Het gaat daar niet om, het gaat om dat mensen een pagina (van de klant) kunnen sturen aan vrienden e.d.
Aanvullend bericht:
@iedereen, bedankt voor de reacties en tips, ik zal het eea nakijkenLaatst aangepast door D. Chan : 24-02-2010 om 12:04 Reden: Automatisch samengevoegd.
-
24-02-2010, 12:19 #10
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Indien je er niet uitkomt wil ik je eventueel nog wel helpen, msg me maar via PB als het nodig is ;-)
-
24-02-2010, 14:23 #11
- Berichten
- 1.214
- Lid sinds
- 17 Jaar
Thanx, heb het werkend gekregen, zoals ik het ook wilde hebben.
Hartelijk bedankt
$_SEVER['HTTP_REFERER'] is zoals eerder al vermeldt, niet te vertrouwen, de predefined functie laat de referer van de bezoeker zien (dus de vorige bezochte site/pagina), nadeel is enkel dat deze functie door de browser wordt ingevuld en dus niet altijd te vertrouwen is (doorgaans wel overigens, maar lang niet 100%).
Als je gewoon de huidige link van de pagina wilt hebben kan je $_SERVER variabelen gebruiken of een variatie hiervan, voorbeeld;
http://www.webcheatsheet.com/PHP/get...t_page_url.php
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic