ok
tu plik pokazujacy zalogowanego i formularz:
Kod
<?
if(!auth())
{
include "login.frm";
print "» <a href=\"index2.php?page=registration&".SESID."\">Rejestracja nowego konta</a>\n";
}
else
{
print ('</br>');
print ('<center>');
print "<p class=ok align=center>Witaj {$_SESSION["USER_LOGIN"]}, udało się Tobie poprawnie zalogować.</p>";
print ('<center>');
print "» <a href=\"index2.php?page=logout&".SESID."\">Wyloguj [" . $_SESSION["USER_LOGIN"] . "]</a>";
}
?>
tu plik login
Kod
<table border=1 width=100%>
<tr><th align=center>
..:: System logowania ::..
</th></tr>
</table>
<?
if(!auth())
{
print "<p class=error align=center>Złe hasło lub login

!</p>";
}
?>
Kod
<form action="index2.php" method="post">
<input type="hidden" name="page" value="login">
<input type="hidden" name="<?=SESSION_NAME()?>" value="<?=SESSION_ID()?>">
<b>Login:
</b>
<input type="text" name="login" size="16" value="<?=$_POST["login"]?>">
<b>Hasło:</b>
<input type="password" name="passwd" size="16" value="">
<input type="submit" name="submit" value="Zaloguj">
</form>
i tu rejestracja
Kod
<FORM action="index2.php?p=registration&<?=SID?>" method="post">
<INPUT type="hidden" name="page" value="registration">
<INPUT type="hidden" name="<?=SESSION_NAME()?>" value="<?=SESSION_ID()?>">
<TABLE border=0 cellspacing=0 align=center>
</br>
<tr><td align=right>
<b>login:</b>
</td><td>
<INPUT type="text" name="login" value="<?=$login?>">
</td></tr>
<tr><td align=right>
<b>hasło:</b>
</td><td>
<INPUT type="password" name="passwd" value="<?=$passwd?>">
</td></tr>
<tr><td colspan=3 align=center>
<INPUT type="submit" name="submit" value="Rejestruj">
</td></tr>
</TABLE>
</FORM>
<!-- legenda -->
<b><TT>Legenda:</TT></b><p>
<b><font color="red"><TT>Login</TT></font></b> - może zawierać znaki alfanumeryczne, znaki podkreslenia i myslniki.
Wielkość liter nie ma znaczenia, a liczba znaków zawiera się w przedziale od 1 do 15.
<b><font color="red"><TT>Hasło</TT></font></b> - pamiętaj, małe litery i duże litery to zupełnie różne litery :-),
liczba znaków od 3 do 15, reszta jak wyżej.
Kod
<table border=1 width=100%>
<tr><th align=center>
..:: Rejestracja ::..
</th></tr>
</table>
<?
$result = False;
if($submit)
{
if(!$login || !$passwd)
{
echo "<p class=error align=center>Wszystkie pola są obowiązkowe.</p>\n";
}
elseif(!eregi("^[_[:alnum:]-]{1,10}$",$login))
{
echo "<p class=error align=center>Nieprawidłowy login.</p>\n";
}
elseif(!eregi("^[_[:alnum:]-]{3,10}$",$passwd))
{
echo "<p class=error align=center>Niepoprawne hasło.</p>\n";
}
elseif(user_exists($login))
{
echo "<p class=error align=center>Login \"$login\" jest już zajęty.</p>\n";
}
else
{
$result = True;
// formatuje wprowadzone dane
$login = strtolower($login);
add_user($login, md5($passwd));
// informacjie o nowym koncie
echo "<p class=ok align=center>Konto zostało utworzone.</p>\n";
echo "Nie zapomnij hasła ";
echo "Możesz teraz się zalogować!!!.";
}
}
if(!$result)
{
// usówa tagi html z formularza
$login = htmlentities(substr($_POST["login"], 0, 255));
include "registration.frm";
}
?>
pomózcie mi