Mulla ois yks koodi, miten saan sen että jos löytyy tunnus niin sanotaan että tunnus jo käytössä (rekisteröuinti.)
eli jos on rekisteröitymisessä annettu tunnus "admin" ja se on jo kansiossa niin annetaan virhe ilmoitus "Tunnus käytössä, sori."
<?php if( empty($nimi) ) die("Et antanut nimeä."); if( empty($paikkakunta) ) die("Et antanut paikkakuntaa."); if( empty($kk) ) die("Et antanut kuukautta."); if( empty($pp) ) die("Et antanut päivämäärää."); if( empty($vv) ) die("Et antanut vuotta."); if( empty($salasana) ) die("Et antanut salasanaa."); if( empty($email) ) die("Et antanut emailia."); if( empty($oikeanimi) ) die("Et antanut oikeaa nimeäsi."); $osoite = "email@jonnekkin.nevadaan.fi"; mail($osoite, "Uusi käyttäjä!","$nimi $salasana $email", "From: $nimi <$email>"); $tiedot = fopen("jasen.txt", "a"); fwrite($tiedot, $nimi); fwrite($tiedot, "\n"); $informaatio = fopen("link.txt", "a"); fwrite($informaatio, "<a href=rekisteroityneet.php?tunnus=data/all_"); fwrite($informaatio, $nimi); fwrite($informaatio, ">"); fwrite($informaatio, $nimi); fwrite($informaatio, "</a>"); fwrite($informaatio, "<br>"); fwrite($informaatio, "\n"); $tiedosto = fopen("dataa/$nimi.dat", "w"); fwrite($tiedosto, $salasana); $jasencon = fopen("data/all_$nimi.dat", "w"); fwrite($jasencon, "Oikea nimi: "); fwrite($jasencon, $oikeanimi); fwrite($jasencon, "\n"); fwrite($jasencon, "Kotisivun osoite: "); fwrite($jasencon, $www); fwrite($jasencon, "\n"); fwrite($jasencon, "Sähköposti: "); fwrite($jasencon, $email); fwrite($jasencon, "\n"); fwrite($jasencon, "Messenger osoite: "); fwrite($jasencon, $msn); fwrite($jasencon, "\n"); fwrite($jasencon, "IRC-Galleria Tunnus: "); fwrite($jasencon, $galleriatunnus); fwrite($jasencon, "\n"); fwrite($jasencon, "Paikkakunta: "); fwrite($jasencon, $paikkakunta); fwrite($jasencon, "\n"); $osoite = "$email"; mail($osoite, "Tervetuloa.","Tervetuloa palveluumme. Muistathan salasanasi? entä tunnuksesi? Tässä vielä kerran, tunnuksesi & salasanasi. Tunnus: $nimi Salasana: $salasana", "From: Osku Kaskisola. <osku.kaskisola@mbnet.fi>"); ?>
Rekisteröidyit onnistuneesti, nyt voit <a href="index.php?sivu=login">Kirjautua sisään</a>.
https://www.ohjelmointiputka.net/hak/?kieli=PHP&nimi=file_exists
Jos tiedosto on olemassa -> on jo rekisteröity.
Kiitos
Tälläsen login-systeemin käyttäminen on suorastaan rikos :D Salasanat on kaikille nähtävissä data kansiossa. Käytä edes md5()-funktiota salasanan kryptaamiseen ja mielummin laitat tiedostot jonnekkin muualle kun public_html:ään!
Md5 ei kryptaa salasanaa, vaan laskee sille tarkistesumman. Noita fwriteja voisi karsia, mieluummin kirjoittaa pitkän rivin kerralla tiedostoon kun monta kertaa lyhyitä rivejä.
Suosittelen käyttämään jotain tältä sivustolta löytyvistä hyvistä koodivinkeistä :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.