ხალხო მიშველეთ რა რა შეცდომა გამეპარა ვერაფრით ვერ მივხვდი დავაკალი თავი აღარ შემიძლია გადამრევს

რეგისტრაცია ყველაფერი ხოშიანად მიდის აქტივაციაც , შემდეგ უსერი ვეღარ შედის საიტზე ,
ეს ფორმა რითიც იგზავნება ბრძანება
<form action="sign.php" method="POST" >
<div style='margin-top:10px; position:absolute'>
<tr>
<td><span>სახელი:</span></td>
<td><input class='input' type="text" name="username" id='username' ></td>
</tr>
<tr><td height='2'></td></tr>
<tr>
<td><span>პაროლი:</span></td>
<td><input class='input' type="password" name="password" id='password' ></td>
</tr>
</div>
<tr>
<td colspan="2"><input class='login_botton fade' type="submit" name="submit" id="submit"></td>
</tr>
</form>
ეს ის ფაილი სადაც იგზავნება
<?php session_start();
include_once("db.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
if (isset($_POST['id'])){$id = $_POST['id'];}
if (isset($_POST['username'])) {
$login = $_POST['username'];
if ($login == '') {
unset($login);
exit ("შეიყვანეთ სახელი!");
}
}
if (isset($_POST['password'])) {
$password=$_POST['password'];
if ($password =='') {
unset($password);
exit ("შეიყვანეთ პაროლი");
}
}
$login = stripslashes($login);
$login = htmlspecialchars($login);
$password = stripslashes($password);
$password = htmlspecialchars($password);
$login = trim($login);
$password = trim($password);
$password = md5($password);
$user = mysql_query("SELECT id FROM users WHERE nickname = '$login' AND pass = '$password'");
$id_user = mysql_fetch_array($user);
if (empty($id_user['id'])){
exit ("ეგეთი მომხმარებელი არარსებობს!!");
}
else {
$_SESSION['password']=$password;
$_SESSION['login']=$login;
$_SESSION['id']=$id_user['id'];
}
echo "<meta http-equiv='Refresh' content='0; URL=index.php'>";
?>
</body>
</html>
ესეც კიდე ბაზა

სესიებამდე ვეღარ მიდის , ფორმასი რო შემყავს ნიკი და პაროლი მეუბნება "ეგეთი მომხმარებელი არარსებობს!!" ამას, არადა ხო უნდა დაინახოს რა მიწერია შეცდომით მითხარიტ რა გელოდებით აქ ვარ
* * *
-
-
-
-
-
-
-
აუ ეხლა ვნახე და md5 ში არასწორად შიდფრავს ტო , ანუ რეგისტრაციის დროს სხვა md5 ს აკეთებსდ და შემოწმების დროს სხვანაირ md5 ს მაზლევს echo რა ვუშველოოო
* * *
გავიგე მგონი რისიბრალიცაა
თვითონ გლობალურ ცვლადს არ ვამოწმებინებდი კერძოდ ამას $password = $_POST['password']; რეგისტრაციის დროს და ეგრევე მდ5 ს ვითხოვდი ეხლა შემიქმნა შესაბამისი მდ5, დალშე ტუ რამე გამიჭირდა დავწერ

ზევით ვიკითხე მაგრამ რატომღაც არავინ გამომეხმაურა არადა დარწმუნებულივარ ძალიან ბევრმა იცის

კიდე გავიმეორებ , ატივაციას რო ვაგზავნი მაილზე გიმაილი კითხულობს ქართულად მოდის ნაწერი ხოლო აუთლუში რო ვხსნი არეულია კოდირება, როგორ უნდა გავაგზავნინო ისე რომ ყველგან ნორმალურად იყოს???????
ეჰ...