Może mi ktoś powiedzieć co w nim poprawić aby działał ?
rejestruj.php
Kod
<?php
mysql_connect("xxx", "xxx", "xxx")or die("Nie można nawi±zać poł±czenia z baz±"); //poł±czenie z baz± danych
mysql_select_db("xxx")or die("Wyst±pił bł±d podczas wybierania bazy danych");
function ShowForm($komunikat=""){ //funkcja wy¶wietlaj±ca formularz rejestracyjny
echo "$komunikat<br>";
"<form action='rejestruj.php' method=post>";
echo "Login: <input type=text name=login><br>";
echo "Hasło: <input type=password name=haslo><br>";
echo "Powtórz hasło: <input type=password name=haslo2><br>";
echo "E-Mail: <input type=text name=email><br>";
echo "<input type=hidden value='1' name=send>";
echo "<input type=submit value='Zarejestruj mnie'>";
echo "</form>";
}
if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
if($_POST["haslo"] ==$_POST["haslo2"] && strlen($_POST["haslo"]) >= 5) //sprawdza czy haslo jest poprawne i nie mniej niz 5 znaków.
{
echo 'Wyst±pił bł±d: wpisane hasła nie s± takie same lub zawiera ono mniej niż 5 znaków!<br> <br>';
if(!empty($_POST["login"]) && !empty($_POST["haslo"]) && !empty($_POST["email"])) //sprawdza czy nick, haslo i e-mail sa puste.;{ //oraz czy uzupełniono wszystkie dane
if(mysql_num_rows(mysql_query("select * from users where user_login='".htmlspecialchars($_POST["login"]."'"))))ShowForm("Użytkownik o podanym loginie już istnieje!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje
else{
mysql_query("insert into users values(NULL, '".htmlspecialchars($_POST["login"])."', '".htmlspecialchars($_POST["haslo"])."', '".htmlspecialchars($_POST["email"])."')"); // zapisywanie rekordu do bazy
echo "Rejestracja przebiegła pomy¶lnie. Możesz teraz przej¶ć do <a href='index.php'>strony głównej</a> i się zalogować.";
}
else ShowForm("Nie uzupełniono wszystkich pól!!!");
}
else ShowForm();
mysql_close(); //zamykanie poł±czenia z baz±
?>
mysql_connect("xxx", "xxx", "xxx")or die("Nie można nawi±zać poł±czenia z baz±"); //poł±czenie z baz± danych
mysql_select_db("xxx")or die("Wyst±pił bł±d podczas wybierania bazy danych");
function ShowForm($komunikat=""){ //funkcja wy¶wietlaj±ca formularz rejestracyjny
echo "$komunikat<br>";
"<form action='rejestruj.php' method=post>";
echo "Login: <input type=text name=login><br>";
echo "Hasło: <input type=password name=haslo><br>";
echo "Powtórz hasło: <input type=password name=haslo2><br>";
echo "E-Mail: <input type=text name=email><br>";
echo "<input type=hidden value='1' name=send>";
echo "<input type=submit value='Zarejestruj mnie'>";
echo "</form>";
}
if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
if($_POST["haslo"] ==$_POST["haslo2"] && strlen($_POST["haslo"]) >= 5) //sprawdza czy haslo jest poprawne i nie mniej niz 5 znaków.
{
echo 'Wyst±pił bł±d: wpisane hasła nie s± takie same lub zawiera ono mniej niż 5 znaków!<br> <br>';
if(!empty($_POST["login"]) && !empty($_POST["haslo"]) && !empty($_POST["email"])) //sprawdza czy nick, haslo i e-mail sa puste.;{ //oraz czy uzupełniono wszystkie dane
if(mysql_num_rows(mysql_query("select * from users where user_login='".htmlspecialchars($_POST["login"]."'"))))ShowForm("Użytkownik o podanym loginie już istnieje!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje
else{
mysql_query("insert into users values(NULL, '".htmlspecialchars($_POST["login"])."', '".htmlspecialchars($_POST["haslo"])."', '".htmlspecialchars($_POST["email"])."')"); // zapisywanie rekordu do bazy
echo "Rejestracja przebiegła pomy¶lnie. Możesz teraz przej¶ć do <a href='index.php'>strony głównej</a> i się zalogować.";
}
else ShowForm("Nie uzupełniono wszystkich pól!!!");
}
else ShowForm();
mysql_close(); //zamykanie poł±czenia z baz±
?>