![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 10.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Jestem nowym użytkownikiem forum. Potrzebuję wykonać pewną, prostą aczkolwiek skomplikowaną dla osoby nie zajmującej się programowaniem czynność. Ktoś kiedyś stworzył pewną stronkę, która umożliwiała wejście na nią po uwierzytelnieniu. Dane pobierane są z bazy MySQL. Skrypt ten działa następująco - po podaniu pary: login i hasło nr.1 znajdującego się w bazie, otwiera stronę powitalną "main.php", w przypadku błędnych poświadczeń, skrypt otwiera stronę "zle.php". Niestety osoba pisząca całą stronę już nie pracuje, w związku z tym strona działa jak widać poniżej. Docelowo wpisanie loginu i hasła nr.2 z bazy winno otwierać stronę main2.php, analogiczne z main3.php
Będę niezmiernie wdzięczny za pomoc. Krzysztof
Powód edycji: [Daiquiri]: Poprawiam bbcode
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Moim zdaniem przy takim kodzie otwiera Ci się cały czas main.php. Nie masz nigdzie w kodzie zmiennej $haslo , więc ta zmienna jest pusta i otwiera zawsze opcje default main.php. Ty masz zmienną $pass, więc zmień to na taki kod
Poza tym dosyć ciekawe jest to zapytanie
Pobierasz tylko pole USER z tabeli USERS, a sprawdzasz jeszcze pole pass o tu WHERE `user` = '".$login."' AND `pass` = '".$pass."'"), a pola pass nie pobierasz Ja bym to zapytanie przerobił na takie i wtedy to ma sens lub SELECT * wszystkie pola z tabeli Oczywiście PHP to moje hobby, a nie praca i chlebek więc mogę się mylić (IMG:style_emoticons/default/smile.gif) ) Ten post edytował redelek 23.11.2011, 10:07:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 12:42 |