Hei. Teen tällasta ilmoittautumis lomaketta. Tarkoituksena olisi tallentaa ilmoittautujan ip osoite teksti tiedostoon aina ilmoittautuessa. Sitten kun toinen henkilö ilmoittautuu, koodi tarkastaa onko ip osoite jo käytetty, ja päästää läpi/näyttää virhe ilmoituksen. Miten tämän voisi tehdä? Ohessa vielä koodi:
// ASETUKSET // hae kaikki lomakemuuttujat: $nimi = $_POST['nimi']; $tunnus = $_POST['tunnus']; $posti = $_POST['posti']; $salis = $_POST['salis']; $vahvista = $_POST['vahvista']; $julk = $_POST['postijulkaisu']; // kello asetus $aika = date('H:i d:m:Y'); // aseta ip $ip = $_SERVER['REMOTE_ADDR']; // KOODIA // tarkista ip // hmm... // listaa käyttäjä // salasanaa ei listata turvallisuus syistä file_put_contents("../kayttajatiedot/kayttajat.txt", "{$nimi} | {$tunnus} | {$posti} | {$julk} | {$aika} \n", FILE_APPEND); // näytä onnistuminen echo ('joo'); // tallenna ip file_put_contnts("../kayttajatiedot/ipt.txt", "{$ip} \n", FILE_APPEND); else { echo('ei toimi'); }
Älä sähellä IP-osoitteilla. Kokonaiset yritykset, taloyhtiöt, koulut, kirjastot ja yliopistot voivat käyttää yhtä IP-osoitetta, jolloin estät kerralla ties kuinka monen viattoman henkilön ilmoittautumisen. Vastaavasti IP-tarkistuksen kierto on erittäin yksinkertaista, kuka tahansa halukas voi kirjoittaa hakukoneeseen "free proxy" tai liittyä Tor-verkkoon.
Jos edelleen välttämättä haluat, voit tarkistaa osoitteen näin:
OK, kiitos silti!
Aihe on jo aika vanha, joten et voi enää vastata siihen.