
ok wiec czesc odpowiadajaca za autentyfikacje:
[php:1:8d43cbe0cf]<?php
if ($fun=="user_add")
{
#kontrola parametrow
#sprawdz czy haslo poprawnie podane
if ($ppassword==$ppassword2)
{
#to samo maile
if ($pemail==$pemail2)
{
#sprawdz czy nie ma takiego usera w bazie danych
$zap=mysql_query("select * from pasazer where login='$plogin';");
$ile_rek=mysql_num_rows($zap);
mysql_free_result($zap);
if ($ile_rek>0)
{
print "<p class=blad>Podany użytkownik już istnieje!<br></p>";
#wlacz formularz do poprawy
$fun="user_correct_form";
#ktore pole zaznaczyc jako zle
$zlepole=1;
}else{
#jesli allOK to dodaj rekord
$zap=mysql_query("insert into pasazer (login,password,mail) values ('$plogin','$ppassword','$pemail');");
if ($zap)
{
print "<center><table>";
print "<tr><th colspan=2><font class=naglowek>Twoje dane:</font></td></tr>";
print "<tr><td class=tableft>Login</td><td class=naglowek>$plogin</td></tr>";
print "<tr><td class=tableft>Haslo</td><td class=naglowek>$ppassword</td></tr>";
print "<tr><td class=tableft>E-Mail</td><td class=naglowek>$pemail</td></tr>";
print "<tr><th colspan=2><a href=index.php3 class=naglowek>Zaloguj sie</a></td></tr>";
}else{
print "<p class=blad>Nie mogę dodać użytkownika!<br></p>";
}
}
}else{
print "<p class=blad>Podane adresy e-mail nie są zgodne!<br></p>";
$fun="user_correct_form";
$zlepole=2;
}
}else{
print "<p class=blad>Podane hasła nie są zgodne!<br>Bądź są za krotkie.</p>";
$fun="user_correct_form";
$zlepole=3;
}
}
?>[/php:1:8d43cbe0cf]
A tu sam formularz:
[php:1:8d43cbe0cf]<?php
if ($fun=="new_user")
{
#nowy user
print "<form name=logowanie action=index.php3 method=post>";
print "<input type=hidden name=fun value=user_add>";
print "<center><table>";
print "<tr><th colspan=2><font class=naglowek>Wpisz swoje dane:</font></td></tr>";
print "<tr><td class=tableft>Login</td><td><input name=plogin></td></tr>";
print "<tr><td class=tableft>Hasło</td><td><input type=password name=ppassword></td></tr>";
print "<tr><td class=tableft>Hasło (potwierdź)</td><td><input type=password name=ppassword2></td></tr>";
print "<tr><td class=tableft>E-Mail</td><td><input name="pemail"></td></tr>";
print "<tr><td class=tableft>E-Mail (potwierdź)</td><td><input name="pemail2"></td></tr>";
print "<tr><th colspan=2 align=right><input type=submit value='Zapisz'></td></tr>";
print "</table>";
}
?>[/php:1:8d43cbe0cf]
Probowalem tak (wstawic zamiast linii 8 pierwszego kodu):
Kod
if ((strlen($ppassword)>4) && ($ppassword==$ppassword2))