mulla on nyt semmonen virhe, että pitäis saada tiedostosta ($nimi muuttuja) kryptattu salasana, mutta se ei kuitenkaan latauksessa tunnista salasanaa, jonka käyttäjä on kirjoittanut ja se on kryptattu.
tässä koodia:
apua nopeesti!
Hmm.. ton otsikon olisi voinut muotoilla vähän asiallisemmin, joka olisi kertonut ongelmastasi enemmän, eikä koodiakaan olisi tarvinnut lainaukseen pistää, kun se on tarkoitettu vain toisten sanojen lainamiseen.
lainaus:
apua nopeesti!
Onko tuossa $nimi muuttujassa oikea tiedostonimi+pääte josta yritetään lukea? Jos tuossa $nimi tiedostossa ei ole kuin yksi rivi jossa eri tiedot on erotettu |-merkillä niin eikö se kannattaisi tehdä esim. näin:
$f = fopen($nimi, "r") or exit(); $salasana = explode("|", trim(fgets($f, 5000))); fclose($f); if ($salasana[0] == crypt($passi)) // Jos salasana on oikein
Laita vähän enemmän tuosta koodistasi esille niin katsotaan sitten.
Minäkin pistän nyt jonkunlaisen pätkän..:
nyt toimii, itseasiassa vika ei ollu tossa vaan olin kryptannu väärän muuttujan :D
Aihe on jo aika vanha, joten et voi enää vastata siihen.