![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
Witam napisałem dosyć niedawno system logowania z autoryzacja użytkowników dzisiaj mam problem gdyż znalazłem skrypt i dość różni się od mojego możecie mi powiedzieć co po kolei on robi ?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
A czy my jesteśmy od tego? Możemy pomóc jeśli nie możesz sobie poradzić z jakimś problemem ale nie będziemy za Ciebie czytać i analizować kodu. Sam powinieneś to zrobić na własną rękę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
Powalczyłem trochę i teraz tak jak użytkownik nie jest aktywowany wszystko jest ok[sprawdza zawartość pola aktywacja jeśli jest różne od 1 to pokazuje że konto nie zostało aktywowane] ale jeśli już aktywujemy konto to jak chce się zalogować to jest błąd nieprawidłowy login lub hasło. Gdzie jest błąd?
Ten post edytował nikestylex7 24.12.2011, 03:24:27 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
print_r($_POST);
raz uzywasz polskich nazw a raz angielskich. Zmienna $pass i $haslo to nie to samo tak jak i $nick i $user |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
<?PHP
include "baza.php"; function checkPass($user, $haslo, $aktywacja1){ $query = "SELECT user, haslo, aktywacja FROM user WHERE user='$user' AND haslo='$haslo' LIMIT 1"; if(!$result = mysql_query($query)){ @mysql_close(); return 1; }elseif(!$row = @mysql_fetch_row($result)){ @mysql_close(); return 1; } else{ if($row[0] <> 1){ @mysql_close(); return 2; } else if($row[2] <> 1){ @mysql_close(); return 3; } else{ @mysql_close(); return 0; } } } session_start(); if(isSet($_SESSION['mohergame'])){ header("Location: index.php"); } else if(!isSet($_POST["haslo"]) || !isSet($_POST["user"])){ $_SESSION['komunikat'] = "Wpisz login i hasło:"; include('index.php'); } else{ $nick = mysql_real_escape_string(htmlspecialchars(mb_strtolower($_POST["user"], "utf-8"))); $haslo = md5(mysql_real_escape_string(htmlspecialchars($_POST['haslo']))); $aktywacja1 = $_POST["aktywacja"]; $val = checkPass($nick, $haslo, $aktywacja1); if($val == 0){ $_SESSION['mohergame'] = $nick; unSet($_SESSION['komunikat']); header("Location: index.php"); } else if($val == 1){ $_SESSION['komunikat'] = "Błąd serwera."; include('index.php'); } else if($val == 2){ $_SESSION['komunikat'] = "Nieprawidłowy login lub hasło."; include('index.php'); } else if($val == 3){ $_SESSION['komunikat'] = "Nie aktywowałeś konta. Możesz to zrobić za pomocą e-maila, którego Ci wysłaliśmy na podany przez Ciebie e-mail podczas rejestracji. Możesz także wysłać go jeszcze raz przechodząc <a href='kod_aktywacyjny.php'>tutaj</a>."; include('index.php'); } else{ $_SESSION['komunikat'] = "Błąd!"; include('index.php'); } } ?> Poprawiłem trochę kod i dalej nic wyskakuje cały czas wpisz login i haslo nie patrząc czy dobre czy złe |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
wywal wszystkie małpy @. Wlacz raportowanie bledow. poczytaj przypiete tematy. To nie boli
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
cholera no robię wszystko dobrze usunąłem małpy włączyłem raportowanie i nic -.-
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
nie robisz bo nadal widze $user i $nick i gdybyś włączył wszystkie błędy to byś widział w czym jest problem. Poświęć na to więcej niż dwie minuty
|
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 7 Dołączył: 22.04.2010 Skąd: Ziemia Ostrzeżenie: (20%) ![]() ![]() |
Jak nie zmieniłem wszystko dodałem
i nic żadnego błedu mi nie pokazuje Mógłby mnie ktoś nakierować potrzebuje w pliku zaloguj.php w którym mam opcje sprawdzania pasów, wstawić do tego sprawdzanie czy użytkownik ma aktywowane konto poprzez email. pass i login to wartości wprowadzane podczas logowania.Kiedy osoba kliknie w link zmienia jej się w kolumnie aktywacja z 0 na 1 i teraz musi to sprawdzać logowanie lecz pogubiłem się szukam analizuje, szukam w książce i nic nie wiem co robię źle. Próbowałem na różne sposoby bezskutecznie. oto kod
Ten post edytował nikestylex7 25.12.2011, 23:58:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:40 |