Rejestracja
<?
$name_user = $_POST['name_user'];
$haslo = $_POST['haslo'];
$haslo2 = $_POST['haslo2'];
$mail = $_POST['mail'];
$mail2 = $_POST['mail2'];
if (($name_user<>'') and ($haslo<>'') and ($haslo2<>'') and ($mail<>'')
and ($mail2<>''))
{
{
echo "Ta nazwa użytkownika już istnieje!"; }
else
{
if (($haslo<>$haslo2) and ($haslo='') and ($name_user==$haslo))
{
echo 'Błędnie podany adres email lub hasło'; echo "Hasło nie może być takie same jak login"; }
else
{
if (($name_user<>$haslo) and ($haslo==$haslo2))
{
echo "Konto zostalo wlasciwie utworzone"; echo '<a href="logowanie.php">Loguj</a>'; $plik=fopen("./users/$name_user","w+"); $plik2=fopen("./users/$name_user","a+"); $plik3=fopen("./users/$name_user a","w+"); }
else
{
echo "<br>Hasło nie moze być takie samo jak login,!!!<br>"; echo "Hasła muszą być takie same."; }
}
}
}
else
{
echo "Wypelnij wszystkie pola"; }
?>
Logowanie
<?
{ $plik=fopen("./users/$name_user","r"); $dane = fread($plik,"100");
if ($haslo==$dane)
{
echo "jesteś zalogowany"; }
else
{
}
}
else
{
echo "Podany login nie istnieje"; }
?>
Chciałbym tylko, żeby podczas podawania maila program sprawdzał czy ciąg znaków zawiera '@'.
Prócz tego wszystko działa jak należy - ma ktoś jakieś propozycje, co zrobić, by zwiększyć bezpieczeństwo, a może po prostu zmodernizować? Ten zestaw rejestracji udało mi się stworzyć, na bazie podstawowych funkcji, ale jest wiele innych rozwiązań, tylko że jestem wstępniakiem, także jeśli ktoś odpisze to proszę o tłumaczenie szeroko pojęte ; ).
Ten post edytował rudald 9.08.2009, 11:02:40