![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 0 Dołączył: 26.03.2008 Skąd: nowy sącz Ostrzeżenie: (10%) ![]() ![]() |
Witam,próbuje uruchomić u siebie skrypt logowania znaleziony na jakiejś stronce i niestety nie działa.po podaniu loginu i hasła nic się nie dzieje,nie przenosi do strony index2.php jak powinien. kod skryptu :
CODE ob_start();
require_once('connect.php'); function usun($data){ GLOBAL $dbc; if (ini_get('magic_quotes_gpc')){ $data = stripslashes($data); } return mysql_real_escape_string($data, $dbc); }if (isset($_POST['submit'])){ if (empty($_POST['login'])){ $message .= 'Nie podałeś loginu '; $l = FALSE; }else{ $l = usun($_POST['login']); } if (empty($_POST['haslo'])){ $message .= 'Nie podałeś hasła '; $h = FALSE; }else{ $h = usun($_POST['haslo']); }if ( $l && $h ){ $query = "SELECT username, access,admin FROM user WHERE username='$l' AND haslo=password('$h')"; $result = mysql_query($query); $row = mysql_fetch_array ($result, MYSQL_ASSOC); if($row){ session_start(); $_SESSION['username'] = $row['username']; $_SESSION['access'] = $row['access']; $_GET['cmd'] = 'ok'; echo 'zalogowany'; header ("Location: index2.php?cmd={$_GET['cmd']}"); exit(); // przekierowuje nas na jaka strone chcemy }else{ $message .= 'Błędne hasło lub login '; } mysql_close(); }else{ $message .= 'Spróbuj jeszcze raz'; } } ob_end_flush(); ?> tutaj formularz <? if(isset($message)){ echo $message; } ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
no to wracamy do punktu wyjścia czyli tego że zapytanie jest dobre ale nei zwraca żadnego wiersza.
może swtórz użytkownika o loginie test i haśle test nie kodując go i wywołaj ten skrypt bez funkcji "password" w zapytaniu (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Cytat bool(false) to coś jest chyba nie tak, bo $res powinno być tablicą. gdy mysql zwraca pusty wynik $row ustawione zostaje na false (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) bo chyba chodziło Ci o $row a nie $res :] ? Ten post edytował melkorm 4.10.2008, 21:40:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 17:39 |