Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kirjautuminen numerolla väliltä

foge [15.04.2010 19:56:55]

#

Olen yrittänyt metsästää netistä sopivaa koodia kun en itse osaa tehdä sellaista ja kysyisin jos joku osaisi vinkata oikeaan suuntaan tai auttaa muuten.
Pitäis siis saada sellainen scripti, että se kysyy "salasanaa" sivulle tullessa ja jos siihen antaa numeron vaikkapa 17340 ja 20000 väliltä niin sivu näytettäisiin, jos kirjoittaa jotain muuta tai ei mitään niin ohjattaisiin sivulle B. Ja sais todellakin olla näin yksinkertainen ilman mitään tietokantoja tai kryptauksia kun kyse ei ole mistään tietoturvajutusta. Kaikki koodit mitä olen löytänyt tekee jotain muuta lisäksi tai tarvii tietokantaa.

trilog [15.04.2010 20:06:29]

#

Jos PHP on käytössä niin ei kovin montaa riviä vaadi:

<?php

$salasana = intval($_POST["salasana"]);

if ($salasana >= 17340 && $salasana <= 20000) {
    /* sivu */
} else
    header("Location: B.html");

HTML:llä voit lähettää tuolle PHP-skriptille salasana-kentän arvon POST:lla.

Teuro [15.04.2010 20:08:44]

#

<?php
$alaraja = 17340;
$ylaraja = 20000;

$kayttajan_antama_syote = $_POST['salainen_luku'];

if($kayttajan_antama_syote >= $alaraja && $kayttajan_antama_syote <= $ylaraja){
    echo "Hienoa osasit antaa oikealla alueella olevan luvun nyt voit jatkaa";
}else{
    echo "Lue vielä uudestaan ohjeet";
}
?>

foge [18.04.2010 14:01:52]

#

En ihan onnistunut niin kuin olin ajatellut, sillä yritin saada tätä toimimaan CMS:n sisällä, niin että tietyllä templatella sisältö näytettäisiin vain kun salasana olisi oikein. CMS:n koodi ei kuitenkaan tainnut olla ihan yhteensopivaa ja koodi hajosi ja tunki osittain sivulle näkyviin. Tein siis välisivun, jonka kautta kirjautuminen kulkee ja tuon osion sivuille lisäsin metaan robots noindex ja nofollow:n, etteivät sentään näkyisi hakutuloksissa. Elikkäs tuolla jälkimmäisellä koodilla toteutin tämän. Kiitos kummallekin avusta.

Vastaus

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

Tietoa sivustosta