Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Kirjautuminen phpllä: uudempi

stere [05.07.2005 19:05:27]

#

Jos mahdollista niin tee seuraavat asiat:

Luo tunnukset kansio ja chmod se 777
Luo .htaccess ja .htpasswd filut tunnukset kansion juureen ja pistä salasanasuojaus.
Luo jasenet.txt ja anna oikeudet 777
Luo .dat tiedosto tunnukset kansion juureen ja anna oikeudet 644
------------

rekisteroidy.php

<form method="POST" action="lahetys.php">

<b>Nimi:</b><br>

<input type="text" name="T1" size="20"><br>

<br>

<b>Email:</b><br>

<input type="text" name="T2" size="20"><br>

<br>

<b>Salasana:</b><br>

<input type="password" name="T3" size="20"><br>

<input type="submit" value="Lähetä" name="B1">

      </form>

kirjaudu.php

<form method="POST" action="tarkista.php">
<b>Tunnus:</b><br>
<input type="text" name="T1" size="20"> <br>
<br>
<b>Salasana:</b> <br>
<input type="password" name="T2" size="20"><br>
<input type="submit" value="Sisään" name="bB">
</form><br><br>
Jos sinulla ei ole tunnusta voit luoda sen <a href="rekisteroidy.php">täällä</a>

tarkista.php

<?php
$tiedot = file("tunnukset/"."$T1".".dat") or die ("Syöttämääsi käyttäjänimeä ei ole olemassa.");
if ( $T2 == $tiedot[0] )
{
print "<h1>Private.</h1><br><br>
- Only for the King.<br>";
}
else
{
print "Väärä salasana.";
}
?>

lahetys.php

<?php
$osoite = "sllz@mbnet.fi";
mail($osoite, "Liittyminen web palveluun!","$T1 $T2 $T3", "From: $t1 <$t2>");
$tiedot = fopen("jasenet.txt", "a");
fwrite($tiedot, $T1);
fwrite($tiedot, "\n");
$tiedosto = fopen("tunnukset/$T1.dat", "w");
fwrite($tiedosto, $T3);
?>
Nyt voit <a href="kirjaudu.php">kirjautua</a>

Clacier [10.08.2009 01:18:36]

#

jepjep, ehkei kuitenkaan tarvisi ihan neljää eri tiedostoa, pystyisi yhteenkin toteuttaa.

Clacier [10.08.2009 01:28:45]

#

tiedoston nimi: *** rekisteroidy.php

toisessa tiedostossa lukee :

Jos sinulla ei ole tunnusta voit luoda sen <a href="rekisteroidy.php">täällä</a>

" rekisteroidY " vaikka tiedosto on rekisteroidu.

huolellisuutta..

Vastaus

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

Tietoa sivustosta