![]() |
![]() ![]() |
![]() |
--kalis-- |
![]()
Post
#1
|
Goście ![]() |
Witam
Dodaje do bazy danych za pomoca : $login=$ag_login; $pass=trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($ag_pass2)))); $pass=sha1($pass); $zapytanie=mysql_query("INSERT INTO users (u_login,u_pass,u_name,u_lic) VALUES ('$login','$pass','$ag_name','$ag_lic')"); a jak sie loguje na stronie : #--pobranie danych dotyczących logowania $login = $_POST['u']; $pass = $_POST['p']; echo $login; echo $pass; #--sprawdzenie czy wsyzstkie dane są wpisane if(empty($login) || empty($pass)) { $txt.="<tr><td>"; $txt.=__('blad_brakdanych'); $txt.="</td></tr>"; } else { #--kodowanie hasła //$login = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($login)))); $pass = trim(strip_tags(mysql_real_escape_string(HTMLSpecialChars($pass)))); $pass = sha1($pass); require("!konfiguracja/bd.php"); $logowanie=mysql_query("SELECT u_id FROM users WHERE u_login='$login' AND u_pass='$pass'"); if(mysql_num_rows($logowanie)==0) { $txt.="<tr><td>"; $txt.=__('login_blad2'); $txt.=$login; $txt.=$pass; $txt.="</td></tr>"; } else { $row = mysql_fetch_array($logowanie); $_SESSION['login'] = "zalogowany"; $_SESSION['id'] = $row['u_id']; $_SESSION['ip'] = $_SERVER['REMOTE_ADDR']; header("Location:administrator.php"); //test ang // $_SESSION['site_lang'] ='en'; } } i jak podam haslo do jest inne po zakodowaniu .... co jest tego powodem |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Powinno działać, w jakim polu (typ) trzymasz hasło?
Poza tym odpuść sobie tych wszystkich operacji na haśle skoro i tak wysyłasz do bazy skrót ![]() -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
--kalis-- |
![]()
Post
#3
|
Goście ![]() |
pole ma varchar(64)
a co masz na mysli mowiac skrót? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
--kalis-- |
![]()
Post
#5
|
Goście ![]() |
czytalem ... to jaki ustaic typ dla pola password??
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź jak długi ciąg dostaniesz z funkcji sha1 lub md5 i użyj pola char o odpowiedniej długości
-------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
--kalis-- |
![]()
Post
#7
|
Goście ![]() |
to chyba nie jest wina typu bo
przy tworzeniu usera haslo ma taka sama wartosc po zakodowaniu jak dodaje sie bazie natomast przy logowaniu po zakodowaniu haslo jest calkiem inne. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie masz session_start może?
Wyświetl sobie te zmienne i porównaj. A o typ pytałem, bo może jest zbyt krótkie pole i ucina? i używaj tagów php. -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
--kalis-- |
![]()
Post
#9
|
Goście ![]() |
cały kod :
i z tego widze iż zmienna $past_post ma wartość z forularza ale już $password jest puste nie ma nic ... gdzie tu jest błąd |
|
|
--kalis-- |
![]()
Post
#10
|
Goście ![]() |
czy ktos ma pomysl o co tu moze chodzic
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:27 |