Po podaniu nazwy uzytkownika i hasla ciagle wyskakuje komunikat ze podaje zle dane choć podaję dobre. Może ktoś widzi ten błąd?
Pliki jakie wchodzą w grę:
wyloguj.php
index.php
wyloguj.php :
<? php ?>
index.php
<?php // core $ref = @$_SERVER['HTTP_REFERER'];//powrot $plik = $_SERVER['SCRIPT_NAME'];//plik function zalogowany(){ return true; }else{ return false; } } // polaczenie $host = 'localhost'; $user = 'root'; $pass= ''; $bd = 'tutorial'; if (!$pol || !$w_bd){ } ?> <html> <head> <title>Rejestracja</title> </head> <body> <?php if(!zalogowany()){ // forma.php $uzy = $_POST['uzytkownik']; $has = $_POST['haslo']; $hah = sha1($has); // encrypted $q = sprintf( "SELECT * FROM `uzytkownicy` WHERE `uzytkownik` = '".mysql_real_escape_string($uzy)."' AND `haslo` = ' ".mysql_real_escape_string($hah)." ' "); { if($wQr == 0){ /* jeżeli wynik jest pozytywny, to wyświetlamy dane */ echo "<td> <a href=\"index.php?a=del&id={$r['id']}\">DEL</a> <a href=\"index.php?a=edit&id={$r['id']}\">EDIT</a> </td>"; } } }else if($wQr ==1){ $_SESSION['uzyt']=$uzyt; } } }else{ } } ?> Uzytkownik: <input type="text" name="uzytkownik"/> Haslo: <input type="password" name="haslo"/> <input type="submit" value="Zaloguj się"/> </form> <?php } else{ } ?> <br/><br/> <a href="rejestracja.php">rejestracja</a><br/> <a href="index.php">strona domowa</a><br/> </body> </html>
Baza danych;
baza: tutorial
tabela: uzytkownicy
kolumny; id, uzytkownik, haslo, email
haslo ma kodowanie w bazie: sha1
Ma ktoś pomysł?