Witam możecie mi pomóc przy tym skrypcie rejestracj i logowania, bo nie mogę się dopatrzyć co tu jest źle. Chodzi o to że zarejestrować się da ładnie pięknie tylko zalogować nieda rady bo wyskakuje że błędne hasło login , to jaki to może być błąd, hasła są w jakimś pliku ( dat ). Pomożecie.
rejestracja_form
<LINK REL="Stylesheet" HREF="style.css" TYPE="text/css"> <table align="center" style="width:500;height:200;"> <p class="ramka" align="center"> Aby się zarejestrować, wypełnij poniższy formularz.
<td class="menu" align="right"> <form action="rejestracja_script.php" method="post"> Login:
<input type="text" name="login_add" class="textarea"> <td class="menu" align="right" valign="middle"> Hasło:
<input type="password" name="password_add" class="textarea"> <td class="menu" align="right" valign="middle"> Powtórz:
<input type="password" name="password_add_repeat" class="textarea"> <td class="menu" align="right" valign="middle"> E-mail:
<input type="text" name="email_add" class="textarea"> <td class="menu" align="center" colspan="2"> <input type="submit" value="Wyślij" class="button"> <input type="reset" value="Wyczyść" class="button">
loguj_form
<meta name="generator" content="WebSite PRO 4.3" /> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <LINK REL="Stylesheet" HREF="style.css" TYPE="text/css"> <form action="loguj_script.php" method="post"> <input type="text" class="textarea" name="login_check" value="Login"><br> <input type="password" class="textarea" name="pass_check" value="haslo"><br> <input type="submit" class="button" value="Login">
<a href="login/rejestracja_form.php" target="center"><small>[Rejestracja]
</small></a><br> <a href="login/zapomniane_form.php" target="center"><small>[Zapomniane hasło]
</small></a>
loguj_script
<?
$login_check = $_POST['login_check'];
$pass_check = $_POST['pass_check'];
include("users/$login_check.dat");
if($login == $login_check && $password == $pass_check):
echo ("witamy $login - zalogowałeś się!!"); else:
echo("niepoprawny login lub/i hasło"); endif;
endif;
?>
rejestracja_script
$login_add = $_POST['login_add'];
$password_add = $_POST['password_add'];
$password_add_repeat = $_POST['password_add_repeat'];
$email_add =$_POST['email_add'];
$str_login = strlen($login_add);
$str_password = strlen($password_add);
$str_pass_repeat = strlen($password_add_repeat);
$str_email = strlen($email_add);
$file = ("users/$login_add.dat");
if(file_exists($file)):
echo("Ten login jest już zajęty!");
elseif($password_add != $password_add_repeat):
echo("Podałeś dwa różne hasła!");
elseif(($str_login == 0) || ($str_password == 0) || ($str_pass_repeat == 0) || ($str_email == 0)):
echo("Nie wypełniłeś wszystkich pól formularza!!!");
else:
$ciag = "<?\n\$login = \"$login_add\";\n\$password= \"$password_add\";\n\$emial= \"$email_add\";\n ?> ";
$open = fopen("$file", "w+"); echo("Zarejestrowałęś się w serwisie!!! Teraz masz pełny dostęp do działu 'Dodatki'! Twój login to <b> $login_add </b>, hasło to <b>$password_add</b> , twój e-mail <b>$email_add</b>. "); endif;
?>
</p>
</td>
</tr>
</table>
i jeszcze css i folder users z hasłami loginami