Elikkä minulla olisi tarkoitus tehdä sivuilleni sellainen ilmoitustaulu, johon voin kirjoittaa vain, jos laitan salasanan siihen. Eli siis syötettäisiin: Nimi, s-posti, pvm, viesti ja salasana. Ja jos salasana-kenttä olisi oikein, niin se lisäisi sen sivuilleni. Miten tällainen kannattaisi tehdä PHP:tä apunakäyttäen? Olen jo etsiskellyt tietoja noista koodivinkeistä ja jotakin löytänytkin...
Päätarkoituksena olisi, että myös ystäväni, jotka eivät paljoa tietotekniikasta osaa, pystyisisivät mahdollisimman helposti lisätä ilmoituksiaan.
... if($_POST['salasana'] == "seppo"){ // lisää viesti kantaan ... } ...
Ei siinä sen ihmeempiä tarvitse :)
Tuo $_POST muuttuja sisältää formilta lähetetyn inputin arvon, esimerkiksi sen salasanan jonka siihen kirjoitat.
Tarvitsetko koodia vai osaatko tehdä niin että laitat salasana kentän metodiksi get ja kun painaa lisää nappia se menee tarkistus sivulle tarkistamaan onko salasana oikein
if ($_GET['salasanakentan_nimi'] == "salasana") { Lisätään tieto vaikka tallentamalla tiedostoon. ja palataan takaisin }
Tuossa tapauksessa salasanakentan_nimi on sen kentän name.
Olikohan nyt vähän sekava selitys...?
Edit: myöh.
Tee mielummin hash salasanasta ja sitten tallennat sen servulle, viestiä lisättäessä sitten vertaat annetun salasanan hashia siihen servulla olevaan, jos ovat samat päästä kirjoittamaan.
rndprogy kirjoitti:
Tarvitsetko koodia vai osaatko tehdä niin että laitat salasana kentän metodiksi get ja kun painaa lisää nappia se menee tarkistus sivulle tarkistamaan onko salasana oikein
if ($_GET['salasanakentan_nimi'] == "salasana") { Lisätään tieto vaikka tallentamalla tiedostoon. ja palataan takaisin }Tuossa tapauksessa salasanakentan_nimi on sen kentän name.
Olikohan nyt vähän sekava selitys...?
Edit: myöh.
Oli juu vähän epäselvää...Tarvitsisin hieman valmista koodia.
tuomas kirjoitti:
$hash = md5($passu);
Mikä tuo "md5" on?
Kiitos kaikille!
https://www.ohjelmointiputka.net/keskustelu/6420-php-kirjautumis-juttu
Tuolta saattaa löytyä apua.
cubax04 kirjoitti:
Mikä tuo "md5" on?
Manuska kertoo: https://www.php.net/manual/fi/function.md5.php
Ja miksi sitä käytetään? Jottei salasanaa lue selkokielisenä PHP-koodissa, jos vaikka tulkki sattuu olemaan rikki, ja palvelin palauttaa käyttäjälle raa'an PHP-koodin.
Ei ole ollenkaan niin paha, jos salasana lukee php-koodissa oikeassa muodossa verrattuna siihen, että se lukee hashaamattomana tekstitiedostossa. Suositeltavaa on kuitenkin käyttää sitä _aina_ salasanojen kanssa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.