Zamiast Błędu "Nie wypełniono formularza to wyswietla niepoprawne haslo.Zobaczcie co jest nie tak:
<?php mysql_connect("host", "user", "haslo")or die("Nie można nawiązać połączenia z bazą"); //połączenie z bazą danych function ShowForm($komunikat=""){ //funkcja wyświetlająca formularz rejestracyjny } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <title>Formularz rejestracyjny</title> </head> <body> <?php ShowForm(); if($_POST["send"]==1) { if($_POST["haslo"] = $_POST["haslo1"]) { } else { }} if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany 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"])."')"); // 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 { } ?> </body> </html>