Mam taki kod który sprawdza login i hasło z tabela user z mysql
<?php
include("dbinfo.inc.php");
$tb="user";
$login=$_POST['login'];
$haslo=$_POST['haslo'];
$query="SELECT * FROM $tb WHERE login='$login' and haslo=md5('$haslo')";
if($count==1){
header("location:login_success.php"); }
else {
}
?>
a rejestracja użytkowników wygląda w ten sposób
<?php
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$haslo2 = $_POST['haslo2'];
$email = $_POST['email'];
if ($_POST){
if($haslo != $haslo2){
$info .= 'podane hasła są różne<br />';
}else{
if(!ereg("^.+@.+..+$", $email)){ $info .= 'niepoprawny adres e-mail<br />';
}else{
include("dbinfo.inc.php");
$login = $login;
$haslo2 = $haslo;
$email = $email;
$query = "SELECT Login FROM user WHERE Login=$login";
$info .= "wybrana nazwa użytkownika($login) jest już zajęta<br />";
}else{
$query = "INSERT INTO user (login,haslo) VALUES ('$login',md5('$haslo2'))";
$info .= 'rejestracja zakończyła się sukcesem<br />';
}
}
}
}else{
$info .= 'uzupełnij wszystkie pola<br />';
}
}
?>
Gdy wpisuje login i hasło krzyczy że login i hasło są złe (wpisuje w postaci normalnej jak i w postaci md5).
Cóż robię źle ?