Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kirjautumisjärjestelmä

Lion [14.02.2009 09:18:07]

#

Hei, mulla on nyt tällänen kirjautumisjärjestelmä,mutta miten se saa hyväksymään oikeat tunnukset jotka on rekisteröidyt ja sitten vasta siirtyä seuraavalle sivulle. Voiko sen tehä niin että siihen samaan koodiin pistää niitä tunnuksia ja päivittää kun joku on rekisteröitynyt. Ja tarvitseeko tämän html -koodin olla sivulla jossa on php tuki.


KIRJAUTUMISJÄRJESTELMÄ KOODI

<form method="POST" action="http://YOUR_DOMAIN_HERE:81/login/login.php">
  Username: <input type="text" name="username" size="15" /><br />
  Password: <input type="password" name="passwort" size="15" /><br />
  <div align="center">
    <p><input type="submit" value="Login" /></p>
  </div>
</form>

TOINEN KIRJAUTUMISJÄRJESTELMÄKOODI

<font face="verdana,arial" size=-1>
<center><table cellpadding=2 cellspacing=0 border=0>
<tr><td bgcolor="blue"><table cellpadding=0 cellspacing=0 border=0 width=100%><tr><td bgcolor="blue" align=center style="padding:2;padding-bottom:4"><b><font size=-1 color="white">Enter your login and password</font></th></tr>
<tr><td bgcolor="white" style="padding:5"><br>
<form method="post" action="http://www.authpro.com/cgi-bin/auth.fcgi" name=pform>
<input type="hidden" name="action" value="login">
<input type="hidden" name="user" value="deluxe">
<input type="hidden" name="hide" value="">
<center><table>
<tr><td><font face="verdana,arial" size=-1>Login:</td><td><input type="text" name="login"></td></tr>
<tr><td><font face="verdana,arial" size=-1>Password:</td><td><input type="password" name="password"></td></tr>
<tr><td><font face="verdana,arial" size=-1>&nbsp;</td><td><font face="verdana,arial" size=-1><input type="submit" value="Enter"></td></tr>
<tr><td colspan=2><font face="verdana,arial" size=-1>&nbsp;</td></tr>
<tr><td colspan=2><font face="verdana,arial" size=-1>Lost your username or password? Find it <a href="http://www.authpro.com/cgi-bin/auth.cgi?user=deluxe&action=lost">here</a>!</td></tr>
<tr><td colspan=2><font face="verdana,arial" size=-1>Not member yet? Click <a href="http://www.authpro.com/cgi-bin/auth.cgi?user=deluxe&action=reg">here</a> to register.</td></tr>
</table></center>
</form>
</td></tr></table></td></tr></table>

Toivottavasti saan vastauksia ja pulmia ratkottua pian

Mod. lisäsi kooditagit

Teuro [14.02.2009 09:53:09]

#

Onko domainisi siis authpro, vai käytätkö siellä oleva cgi-ohjelmaa käyttäjien tunnistamiseen? html-osuus ei käsittääkseni kuulu ongelmaasi mitenkään, vaan ongelma lienee php:n puolella. Tosin en ole ihan varma onko sinulla siis ollenkaan omaa php koodia tarkistamaan annettuja tunnuksia ja salasananoja.

Kysymykseesi on hiukan hankala vastata, mutta pelkän html:n avulla et voi siis tunnistaa / saada tietoa miten kirjatuminen onnistui, vaan se vaatii siis palvelinpuolen ohjelmointia. Pelkästään staattisten html-sivujen siirto php:ä tukevaan palvelimeen ei ole ratkaisu ongelmaasi.

Lyhyestä virsi kaunis sanotaan, joten hanki jostakin php:ä tukeva palvelin ja tee käyttäjätunnistus esimerkiksi php:n avulla, jonka yhteydessä generoit sopivaa html koodia ilmoittaaksesi käyttäjälle miten kirjautuminen onnistui.

Metabolix [14.02.2009 12:35:42]

#

Lähdetäänpä nyt alkeista: HTML-koodilla ei voi tehdä kirjautumisjärjestelmää. Aina tarvitaan palvelimelta tuki jollekin, olkoon sitten vaikka PHP tai CGI. Palvelimen pitää tarkistaa käyttäjätunnus ja salasana.

Voisit nyt ihan rauhallisesti aloittaa tutustumisen aiheeseen selvittämällä perusasiat siitä, miten selaimen ja palvelimen välinen kommunikaatio toimii. PHP-kirjautumisjärjestelmiä löydät koodivinkeistä, mutta niidenkin käyttä vaatii ymmärrystä ja omaa ohjelmointitaitoa. PHP:tä voit opetella opassivulta löytyvän PHP-oppaan avulla.

Koska todellisen kirjautumisjärjestelmän toiminnallinen koodi sijaitsee vain palvelimella, et saa sitä itsellesi kopioimalla sivun lähdekoodia.

ajv [14.02.2009 13:22:13]

#

Tässä vissiin on tarkoitus käyttää valmista kolmannen osapuolen kirjautumisjärjestelmää. En kyllä tajua miten tuo voi toimia, enkä tähän hätään ehdi selvittämäänkään :)

Grez [14.02.2009 14:50:41]

#

lion kirjoitti:

Voiko sen tehä niin että siihen samaan koodiin pistää niitä tunnuksia ja päivittää kun joku on rekisteröitynyt.

Ei voi tuossa authpron systeemissä, vaan sinun täytyy määritellä ne siellä authpron käyttöliittymässä.

ajv kirjoitti:

En kyllä tajua miten tuo voi toimia

Joo no toi authprohan toimii siten, että tehdään "salaiset" sivut, joihin käyttäjä ohjataan, kun käyttäjä on kirjautunut tuolla authpron järjestelmässä.

Tuossa voi valita, näytetäänkö "salaisten" sivujen osoite käyttäjälle vai ei. Jos näytetään, niin silloin kuka tahansa surffaaja osaa tehdä bookmarkin ja tulla sivuille sen kautta ilman että enää tarvitsee kirjautua.

Jos valitsee että osoite "piilotetaan", niin silloin sivu ladataan framesetin sisään, eli osoiteriville jää tuo authpron osoite. Tällöin ihan tumpuloimmat surffailijat eivät osaa laittaa "salaisten" sivujen osoitetta talteen, mutta kaikki, jotka edes alkeellisesti osaavat käyttää tietokonetta, saavat sen silti talteen.

Vaikka tuo ei selvästi mikään oikea kirjautumisjärjestelmä olekaan, niin voihan tuota käyttää. Laittaa vaan sen salaisen hakemiston joksikin riittävän hankalaksi (tyyliin asd889d92kljasdfoiw3) ja vaihtaa osoitetta vaikka kerran vuorokaudessa (eli ennen kuin se ehtii levitä liian laajalle ja ennen kuin google ehtii indeksoida sen)

temu92 [15.02.2009 01:00:05]

#

Grez kirjoitti:

-- ennen kuin google ehtii indeksoida sen

Sivuhuomautuksena: robots.txt on hyödyllinen.

Metabolix [15.02.2009 15:19:59]

#

temu92 kirjoitti:

Sivuhuomautuksena: robots.txt on hyödyllinen.

Joo, aivan erityisesti se edistää sen salaisen alueen pysymistä salaisena. :D Tuoltahan ne "salaiset" alueet perinteisesti saa helpoiten selville.

Vastaus

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

Tietoa sivustosta