Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   License Agreement Script (https://forum.scholieren.com/showthread.php?t=1534199)

Purgatori 25-01-2007 14:51

License Agreement Script
 
Lo,

Ik ben bezig met een License Agreement maar kom een probleem tegen. Hoe kan ik het zo scripte dat je automatisch naar de License Agreement word gestuurd als je de url probeerd te bereike na de License Agreement?

Weet iemand een goed werkende oplossing? Post een example plz.

Thnks

Triloxigen 25-01-2007 18:55

Waar heb je het in hemelsnaam over :p

Guinevere03 25-01-2007 20:53

Kun je dit niet oplossen met een .htaccess? Ik weet niet precies hoe, maar het lijkt me dat je daar wel een check uit kan voeren waar de gebruiker vandaan komt en als de URL niet je License Agreement dingetje is, hem lekker redirecten naar je License Agreement. Misschien even googlen op "htaccess redirect" oid?

Purgatori 26-01-2007 08:00

Citaat:

Guinevere03 schreef op 25-01-2007 @ 21:53 :
Kun je dit niet oplossen met een .htaccess? Ik weet niet precies hoe, maar het lijkt me dat je daar wel een check uit kan voeren waar de gebruiker vandaan komt en als de URL niet je License Agreement dingetje is, hem lekker redirecten naar je License Agreement. Misschien even googlen op "htaccess redirect" oid?
Wat je hier zei is een goede optie ervoor, ik heb hem echter niet gebruikt maar ben wel op het spoor gekome van de html versie :D Hartelijk dank!

Code:

Example:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Your Page Title</title>
<meta http-equiv="REFRESH" content="0;url=http://www.the-domain-you-want-to-redirect-to.com"></HEAD>
<BODY>
Optional page text here.
</BODY>
</HTML>

*Edit:
werk dus niet helemaal :o

Gimme more beer 26-01-2007 11:05

Wat jij wilt bereiken kun je met sessies in PHP doen. Je maakt een sessie $_SESSION["agree"] aan en op alle pagina's waar je van wil dat de user die agreement voor zijn neus heeft gekregen controleer je de value. Heeft de user niet "agreed", dan stuur je hem naar de agreement, waar je op een knop "ja" of "nee" kunt drukken. Dan ga je naar een doorschakelpagina en kun je alles bekijken tot je sessie verloopt (lees: je de browser afsluit of er een hele lange tijd zonder actie verstrijkt).

Kort voorbeeld:

PHP-code:

agreement.php

print "Agreement";

print 
"<a href=\"agree.php?agree=1\">JA</a><a href=\"http://www.disney.com\">NEE</a><br />"

PHP-code:

agree.php

// Deze pagina laat je met javascript doorschakelen naar de gerefereerde pagina het laden.

session_start();

if(
$_POST["agree"] == 1){ $_SESSION["agree"] = 1; } 

PHP-code:

pagina.php

if($_SESSION["agree"] != 1){ print "*schakel door naar agreement.php*"; } 

Het is even snel gedaan en het moet eigenlijk iets netter (sessie aanmaken in de main-index.php bijvoorbeeld), maar het idee is duidelijk.

Die links "JA" en "NEE" moet je zo trouwens niet gebruiken, daar moet je een formuliertje van maken, daarom gebruik ik in agree.php ook $_POST["agree"] i.p.v. $_GET["agree"] :)


Alle tijden zijn GMT +1. Het is nu 13:05.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.