Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tunnus jo käytössä, mutta miten?

bloxx [08.08.2006 13:22:36]

#

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>.

juhaz [08.08.2006 13:32:27]

#

https://www.ohjelmointiputka.net/hak/?kieli=PHP­&nimi=file_exists

Jos tiedosto on olemassa -> on jo rekisteröity.

bloxx [08.08.2006 14:23:58]

#

Kiitos

odys [27.08.2006 22:36:25]

#

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!

tsuriga [28.08.2006 00:18:46]

#

Md5 ei kryptaa salasanaa, vaan laskee sille tarkistesumman. Noita fwriteja voisi karsia, mieluummin kirjoittaa pitkän rivin kerralla tiedostoon kun monta kertaa lyhyitä rivejä.

Tontsa-san [31.08.2006 15:18:52]

#

Suosittelen käyttämään jotain tältä sivustolta löytyvistä hyvistä koodivinkeistä :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta