idea olisi että käyttäjä syöttää nimen ja salasanan lomakkeeseen, ja painaa lähetänappia.
seuraavaksi php-skripti ottaa nimen talteen muuttujaan ja tekee salasanasta md5-tiivisteen ja tallettaa sen muuttujaan.
seuraavaksi avataan tiedosto, jonka nimeksi pitäisi saada käyttäjän antama nimi.
tähän tiedostoon pitäisi saada kirjoitettua md5-tiiviste salasanasta.
joten, voisiko joku kertoa, miksi sueraava koodi ei tee edellämainittua?
<?php $nimi=$_post['nimi']; $salasana=md5('suolausta'.$_post['sala']); $filu=fopen("".$nimi."", "a"); fwrite($filu, $salasana); fclose($filu); ?>
md5 kohta taitaa tosin olla pikkasen offtopicin mut täytyhän sinne tiedostoon jotain kirjottaa.
ideoita?
ByteMan kirjoitti:
$nimi=$_post['nimi'];
$_POST, kirjainkoolla on väliä.
ByteMan kirjoitti:
$salasana=md5('suolausta'.$_post['sala']);
Ditto.
ByteMan kirjoitti:
$filu=fopen("".$nimi."", "a");
Ei nyt varsinaisesti virhe, mutta noiden tyhjien merkkijonojen ("") liittäminen tuohon muuttujaan on täysin järjetöntä ja turhaa.
juu kiitoksia nyt lähti toimii ;)
Aihe on jo aika vanha, joten et voi enää vastata siihen.