Witam

, mam problem ze sktyptem rejestracji który zaczołem dokanczać i mam kilka problemów z tym zwiazanych .Za bardzo czasu nie mam na doskonalenie swoich umiejetnosci w php , ale zawsze po pracy 1 godzinke poświecam:)
1.Nawet jak nic nie wpisze w formularze , to i tak ddaje mi puste pola ,chciałbym usunąć tą niedokonałośc w moim skrypcie
2.o to ze juz od tego dłubania w tym skrypcie juz mi sie myli , czy dobrze robie mechanizm błedów , bo niby dobrze ale one nie do końca działaja dobrze. Mam nadzieje ze mi pomozecie . Prosił bym o podanie przykładów kodu i co robie zle

<?php
header("Content-type: text/html; charset=utf-8"); class Rejestracja
{
private $login;
private $haslo;
private $haslotwo;
function __construct() {
include_once('config_database.php');
//odbieranie danych
$this->login=$_POST['login'];
$this->haslo=$_POST['haslo'];
$this->haslotwo =$_POST['haslotwo'];
}
public function sprawdzanie_formularza()
{
try {
{
throw new Exception("b�ad nie poda�es loginu");
}
elseif(empty($this->haslo)) {
throw new Exception("B��d nie poda�e� hasla");
}
if (empty($this->haslotwo)) { throw new Exception("B��d nie poda�e� hasla");
}
}
catch(Exception $e)
{
}
}
public function polaczenie() {
}
public function spraw_user() {
$zapytanielog = "SELECT * FROM `user` WHERE login='" .$this->login . "'";
}
public function spradzanie_hasla() {
if ($this->haslo!==$this->haslotwo);
}
public function sprawdzanie_loginu()
{
if($this->login==$ob->login);
}
public function rej_user() {
$zapisrej="INSERT INTO `user`(`login`,`haslo`)VALUES('" . $this->login . "','" . $this->haslo . "')";
}
}
$start=new Rejestracja();
if (isset($_POST['rej'])) {
$start->sprawdzanie_formularza();
}
if(!$start->spradzanie_hasla())
{
print "Podaje� z�e has�o !!!"; }
if(!$start->sprawdzanie_loginu())
{
print "Taki user istnieje"; }
$start->polaczenie();
if ($start->spraw_user())
{
echo "strona rejestracji"; }
if (!$start->rej_user())
{
echo "Nie udalo sie dodac"; }
?>