Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Logowanie
|
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
Witam, mam oto taki kod:
Kod PHP: <?php
echo" <form action=\"index.php?action=login\" method=post> <input class=login type=text name=login></input> <input class=login type=password name=pass></input> <input class=submit type=submit value=OK></input> </form> ";
if( $_GET['action']=="login" ) {
$login = $_POST['login']; $pass = md5($_POST['pass']);
$db = mysql_connect( $dbhost, $dblogin, $dbpass ); mysql_select_db( $db ); $query = "SELECT `haslo` FROM `kat_user` WHERE `login`='$login'"; $query1 = mysql_query( $query ); //$haslo = mysql_fetch_row( $query );
if( $query1==$pass ) { login( $login ); echo"<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=index.php\">"; } else{ echo"Zły login lub hasło!"; }
mysql_close( $db ); } ?>
I zaczyna się problem, bo kod wygląda na prawidłowy. Loguje się na dane podane w bazie, tam jak i w kodzie jest kodowanie md5, i podaje że nieprawidłowe hasło, co może być przyczyną?
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
Kod PHP: $query = "SELECT `haslo` FROM `kat_user` WHERE `login`='$login'"; $query1 = mysql_query( $query );
Nie ma szans zadziałać, spróbuj tak:
Kod PHP: $query = "SELECT `haslo` FROM `kat_user` WHERE `login`='$login'"; $query1 = mysql_query( $query ); $query1 = mysql_fetch_assoc($query1)
Kod PHP: if( $query1['haslo']==$pass )
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
22-11-2008, 15:20
(Ten post był ostatnio modyfikowany: 22-11-2008, 15:20 przez kajzur.)
Parse error: parse error, unexpected T_IF in E:\Program Files\WebServ\httpd-users\katalog\login.php on line 28
28 linia w moim przypadku to:
Kod PHP: if( $query1['haslo']==$pass )
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
Kod PHP: $query = "SELECT `haslo` FROM `kat_user` WHERE `login`='$login'"; $query1 = mysql_query( $query ); $query1 = mysql_fetch_assoc($query1);
Zapomniałem średnika w ostatnim wierszu, musisz mieć wszystko podane jak na tacy? Nie możesz sam zmienić?
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
22-11-2008, 17:17
(Ten post był ostatnio modyfikowany: 22-11-2008, 17:17 przez kajzur.)
Wybacz, też nie zauwazyłem go.. Teraz dostaję błąd:
Kod: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in E:\Program Files\WebServ\httpd-users\katalog\login.php on line 24
A linia 24 to:
Kod PHP: $query1 = mysql_fetch_assoc($query1);
Liczba postów: 289
Liczba wątków: 19
Dołączył: 18-12-2007
Reputacja:
9
22-11-2008, 21:36
(Ten post był ostatnio modyfikowany: 22-11-2008, 21:37 przez DoGeR.)
Kod PHP: $query = "select haslo from kat_user where login = '" . $login . "' limit 1"; $query1 = mysql_query( $query ); $query1 =mysql_fetch_array($query1);
if( $query1['haslo']==$pass )
Liczba postów: 35
Liczba wątków: 3
Dołączył: 11-10-2008
Reputacja:
0
22-11-2008, 22:00
(Ten post był ostatnio modyfikowany: 22-11-2008, 22:20 przez Jupiter.)
Ja osobiście jeszcze radze zabezpieczyć to przed SQL Injection
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
Nadal jest ten błąd:
Kod: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\Program Files\WebServ\httpd-users\katalog\login.php on line 24
Zły login lub hasło!
Cały plik wygląda tak:
Kod PHP: <?php //7 echo" <form action=\"index.php?action=login\" method=post> <input class=login type=text name=login></input> <input class=login type=password name=pass></input> <input class=submit type=submit value=OK></input> </form> ";
//8 if( $_GET['action']=="login" ) {
//9 $login = $_POST['login']; $pass = md5($_POST['pass']);
//10 $db = mysql_connect( $dbhost, $dblogin, $dbpass ); mysql_select_db( $db ); $query = "select haslo from kat_user where login = '" . $login . "' limit 1"; $query1 = mysql_query( $query ); $query1 =mysql_fetch_array($query1);
if( $query1['haslo']==$pass ) { login( $login ); echo"<META HTTP-EQUIV=Refresh CONTENT=\"0; URL=index.php\">"; } else{ echo"Zły login lub hasło!"; }
mysql_close( $db ); } ?>
Liczba postów: 35
Liczba wątków: 3
Dołączył: 11-10-2008
Reputacja:
0
Na pewno masz tabele kat_user
Liczba postów: 263
Liczba wątków: 63
Dołączył: 25-03-2008
Reputacja:
1
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Logowanie STEAM |
YoutuberAidis |
2 |
3,584 |
09-06-2017, 16:11
Ostatni post: martasmith
|
|
[PHP] Logowanie na plikach |
kadobe |
1 |
3,121 |
23-08-2013, 19:29
Ostatni post: msx83
|
|
Problem z kodem obsługującym logowanie |
24soft |
2 |
3,352 |
09-03-2012, 18:31
Ostatni post: 24soft
|
|
Logowanie facebook + dodatkowy formularz na stronie |
dawidirzyk |
5 |
5,276 |
09-10-2011, 16:38
Ostatni post: hieroshima
|
|
Auto Logowanie. |
jani1992 |
3 |
3,858 |
02-10-2011, 05:00
Ostatni post: Flake
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|