script op andere server.

Status
Niet open voor verdere reacties.

lusinkm

Gebruiker
Lid geworden
19 sep 2007
Berichten
79
Hallo.

Ik heb een contactformulier gemaakt, maar het mailscript staat op een andere server.
Ik wil dat het script alleen kan worden aangeroepen vanuit het contactformulier, en niet van een andere locatie.

Ik zat zelf aan zoiets als dit te denken.

PHP:
if(getenv('REMOTE_ADRESS')) =! adres contactformulier {
  echo "U bent niet gemachtigd om deze pagina te bekijken";
}

Ik weet alleen niet precies hoe ik het adres van het contactformulier moet invullen, en of ik überhaupt goed zit met deze vergelijking.

Alvast bedankt voor eventuele reacties.
 
oke, die != verander ik dus naar ==!

En moet het adres van de site waar het script staat tussen haakjes of of zoiets of kan ik gewoon de Url neerzetten op de plaats waar nu adres contactformulier staat.

PHP:
http://www.adres.nl;
of
PHP:
(http://www.adres.nl);

hmm, waarschijnlijk geen van beiden omdat de // als commentaar wordt gezien zie ik nu.
 
Daarom moet je het ook als string verwerken.

PHP:
if($_SERVER['HTTP_REFERER'] != "http://{url}") {
  echo 'Toegang geweigerd.';
} else {
  echo 'Verwerken maar.';
}
 
Dat was idd de oplossing. Heb ik het eindelijk voor elkaar, krijg ik te horen dat het niet meer nodig was.......

Maar goed, voor de volgende keer weet ik het nu hoe het moet.
Vraag opgelost.

Thx
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan