Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHPbb kiertotie pääsivuston kautta

bilbo4u [17.01.2007 21:11:27]

#

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.

Quirzo [17.01.2007 21:12:35]

#

Hmm laittaa sessionin ja tarkistaa, onko sitä?

bilbo4u [17.01.2007 21:26:54]

#

Moista sanoistasi en saa nyt mitään kiinni ;-)

kayttaja-4976 [17.01.2007 22:00:09]

#

Toivottavasti PHP:n perusteet hallinnassa. Tarvii muuttujan $_SESSION[]-tauluun, lue Putkan PHP-opas. Sitten sivulla vain tarkistat onko sitä muuttujaa olemassa.

bilbo4u [17.01.2007 22:11:43]

#

Jep. Yritän tarttua toimeen. Kiitos.

Quirzo [18.01.2007 17:32:46]

#

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");
}
?>

tsuriga [18.01.2007 17:59:21]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta