Joo elikkäs teen koulua varten opinnäytetyötä ja päättänyt tehdä simppelin kuvagallerin html, php:tä ja css käyttämällä.
Kuitenkaan ei ole juuri yhtään kokemusta PHPstä ja ehkä hankalin asia itselleni on tuo autentikointijärjestelmä eli sisään kirjautuminen käyttäjätunnuksella ja salasanalla. Tiedättekö jotain sivua mistä kenties voisi saada hyviä vinkkejä tai ihan vaikka valmista koodiakin mitä voisi sitten itse muutella. Tuntuu pirun vaikeelta toi kun on monta käyttäjää ja mihin salasanat tallentuu ja käyttäjätunnukset yms.
Olen kiitollinen avuista!
Kuitenkaan ei ole juuri yhtään kokemusta PHPstä ja ehkä hankalin asia itselleni on tuo autentikointijärjestelmä eli sisään kirjautuminen käyttäjätunnuksella ja salasanalla. Tiedättekö jotain sivua mistä kenties voisi saada hyviä vinkkejä tai ihan vaikka valmista koodiakin mitä voisi sitten itse muutella. Tuntuu pirun vaikeelta toi kun on monta käyttäjää ja mihin salasanat tallentuu ja käyttäjätunnukset yms.
Olen kiitollinen avuista!
Vastaukset 4
Vanhimmat
Jos sinulla on mysql niin tietokanta lienee helpin tapa säilöä käyttäjätunnuksia ja salasanoja. Sekä PHP:ä etä MySQL:ä löytyy tuki MD5 hashille, joten salasanat on helppo suojata.
Jos sinulla ei ole tietokantaa palvelimella, niin joutunet käyttämään tiedostoja, johon tallennat käyttäjätiedot.
-- Kirjautuminen --
$salasana = md5($salasana);
$tunnus = tarkista($tunnus);
$salasana = tarkista($salasana);
tuossa edellä mainittu tarkista function tarkoituksena on escapettaa epäturvalliset stringit pois ennen tietokanta hakua.
-- Haku --
$kysely = "SELECT * FROM henkilot WHERE tunnus = '$tunnus' AND salasana = '$salasana'";
$haku = mysql_query($kysely , $yhteys);
if(mysql_num_rows($haku) == 1){
$nick = $user['nick'];
tähän loput tarvittavat muuttujat
}
else{
echo "Tapahtui virhe joko väärä tunnus tai salasana";
}
Tässä ainakin alkua korjailkaa ja täydentäkää viisaammat.
tarkoituksenani ei ole käyttää mySql:ää koska en sitä hallitse ollenkaan...phpnkin todella huonosti :/
Sitten menee hiukan hankalammaksi tämä asia, koska jollakin tasolla sinun pitää kuitenkin hallita käyttäjää ja se ei ihan perus html avulla onnistukaan. Sinänsä PHP ja MySQL on ihan helppoja perustasolla oppia. Itselläni meni kirjautumisen ja rekisteröitymisen opetteluun hieman yli viikko.
--Pieni mainostus-- http://www.ohjelmointiputka.net/oppaat.php
Eikös opinnäytetyö tehdä niistä asioista joita osataan?
Ei sun ole pakko käyttää PHP:tä tuohon autentikointi juttuun vaan voit tehdä sen .htaccess jutulla katsos http://www.mbnet.fi/MBinternet/ohjeet/suojaus/ ja http://www.pikseli.biz/blog/archive/2003/10/21/htaccess_haltuun/ tuolla saat helposti monta tunnusta käyttöön.
Muutenkin tuommonen autentikointi jutun teko PHP:llä mielestäni vaatii hieman kokemusta ohjelmoinnista, sillä pieni virhe niin saattaa päästä sisälle ilman tunnuksia jne..., vaikka periaatteessa tuommonen on todella helppo tehdä.
Ja sitten gallerian voit tehdä HTML(XMHTL) ja CSS. Ettei siihenkään PHP:tä välttämättä tartte, riippuen toki mimmosta galleriaa olet tekemäs.