
Pisze wlasnie strone www i mam jakis problem ze zrobieniem logowania. Zaczne od bazy danych >
---------------------------------------------------------------------------------------------------------------------------
Baza oparta na MySQL z EASY PHP 3.0
Nazwa bazy : ksiazki
Nazwa tabeli : users
Pola w tabeli users :
id - INT NOT NULL AUTO_INCREMENT PRIMARY KEY
login - VARCHAR(50)
haslo - VARCHAR(35)
--------------------------------------------------------------------------------------------------------------------------
Plik strony index.php ktory zawiera formularz logowania:
<div id="login">
<form action="zaloguj.php" method="post">
<table border="0">
<tr>
<td>Login</td><td><input type="text" name="login" size="50"></td>
<td>Hasło</td><td><input type="password" name="haslo" size="35"></td>
<td><input type="submit" value="Zaloguj"></td>
<td> Nie masz konta ?<a href="rejestracja.php" >Zarejestruj sie</a></td>
</tr>
</table>
</form>
</div>
---------------------------------------------------------------------------------------------------------------------------
Plik logowania zaloguj.php ze scryptem
<div id="login">
<?php
$login = mysql_real_escape_string($_POST['login']);
$haslo = mysql_real_escape_string($_POST['haslo']);
$connection = mysql_connect("localhost", "kamil", "*****l");
$db = mysql_select_db('test', $connection);
$result = mysql_db_query ("SELECT * FROM users WHERE login='$login' AND haslo='$haslo'");
if (mysql_num_rows($result) != 0) {
echo "Cześć $login";
} else {
echo 'Błąd logowania';
}
?>
</div>
--------------------------------------------------------------------------------------------------------------------------
Dodalem oczywiscie do bazy przykladowego usera i nie zaleznie od tego czy podam poprawne dane czy tez nie to za kazdym razem otrzymuje komunikat "BLAD LOGOWANIA". Jesli mogl by mi ktos pomoc bede zobowiazany. Przeszukalem podobne posty jednak rozwiazania problemu nie znalazlem

