Muistan nähneeni jossain sellaisen mahdollisuuden, ettei sivustolle asennettu esim. keskustelupalsta avaudukaan suoraan siihen kansioon, vaan sinne pitäisi mennä pääsivuston linkin kautta. Yritän vaan tällä yrityksellä estää spämmien tulon, sekä sen, että keskustelupalstalle mentäisiin katsomalla pääsivuston aiheita.
Hmm laittaa sessionin ja tarkistaa, onko sitä?
Moista sanoistasi en saa nyt mitään kiinni ;-)
Toivottavasti PHP:n perusteet hallinnassa. Tarvii muuttujan $_SESSION[]-tauluun, lue Putkan PHP-opas. Sitten sivulla vain tarkistat onko sitä muuttujaa olemassa.
Jep. Yritän tarttua toimeen. Kiitos.
Vielä pikaohje:
<?php //Tämä aina sivun alussa session_start(); //Rekisteröidään sessiomuuttuja session_register("Etusivu"); //Laitetaan arvo siihen. $_SESSION['Etusivu'] = "true"; //Näin voi toisella sivulla tarkistaa if(!$_SESSION['Etusivu'] == "true"){ exit("Voi voi"); } ?>
Konventioissa käytetään useimmiten pieniä indeksejä taulukoissa, ja vertailussa on nopeampi käyttää ===/!== operaattoreita kun tiedetään muuttujan sisältö. Myös exitin voit jättää pois, ellet tidylla sitten siivoa tageja kuntoon, muuten käyttäjälle lähtee rikkinäinen sivu jos tageja on auki. Esimerkki heittää E_NOTICEn
silloin kun ei olla etusivulla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.