Er det muligt at lave et script, som viser indholdet fra en anden side? Adressen skal være unik, og på samme tid kun virke én gang. Det kan f.eks. laves ved at en bruger går ind på script.php, hvor han så vil blive sendt videre til en anden side, som indeholder en unik id i adressen og på samme tid kun skal virke én gang.
Hvis brugeren lukker siden, skal han ikke kunne se den igen da den kun skal virke den ene gang brugeren har været derinde.
F.eks.: - Brugeren er inde på script1.php - - Der bliver oprettet en ID, som gemmes via cookie eller i database - Brugeren bliver sendt videre til script2.php?id=GemtUnikId - Script2.php viser indholdet fra en html-side. - - Uden valid ID får brugeren en fejlmeddelelse
Dog er det også lidt vigtigt at script1.php er skjult på den ene eller anden måde i adressebaren, da brugeren sendes hertil efter betaling i paypal. Dvs at han ikke skal kunne skrive side.dk/script1.php i adressebaren.
Hvordan kan dette laves?
Jeg håber mit spørgsmål er til at forstå. Hvis ikke, er i velkomne til at spørge.
hvis brugeren er logget ind via noget mysql login system, kan du jo evt lave en table som indeholder informationer omkring hvorvidt brugeren har set siden, her skal brugeren kun indsættes hvis han har set siden.
id uid
i filen script1.php laver du så et tjek i databasen, som tjekker om brugeren er registreret i den table, hvis han ikke er kan du via funktionen file_get_contents(); hive noget data fra en fil ind og vise, hvis brugeren ikke er logget ind kan du jo smide ham over til en anden side, eller vise noget andet tekst.
koden kunne se sådan her ud. <?php $query = mysql_query("SELECT count(id) AS antal FROM {TABLENAME} WHERE uid = {USERID}");
$row = mysql_fetch_array($query);
if( $row["antal"] == 0 ) { // brugeren har ikke set siden, hiv derfor noget data ind via f.eks include(); eller file_get_contents(); } else { // brugeren har allerede set siden echo "du har set siden"; } ?>
Det skal sættes ind i vbulletin, dog bliver det lidt eksternt. Derfor vil der ikke blive taget hensyn hvis der skal laves et nyt login til vedkommende.
Men på den anden side behøver en bruger ikke at være logget ind for at kunne se dette, da de kun skal have lov, hvis de har betalt sig til det.
nu kender jeg ikke lige vbulletin så skal ikke kunne svare på hvordan det rettes til der. så det håber jeg du selv ved, eller at der er nogle andre her som ved.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.