![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.06.2010 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Hej!
Mam kod: Odnośnik ze strony głównej: www.xxxx.pl/Register.php
oraz kod z tej strony: Kod.php
Teraz... Chciałbym aby link: http://www.xxxx.pl/forum/register.php?do=register oraz: http://www.xxxx.pl/forum/register.php ( akceptowanie zasad) Były dostępny tylko wtedy gdy dana osoba wpisze kod da się takie coś zrobić? Bo owszem, gdy wejdę przez odnośnik ze strony głównej na register.php, podam zły kod, to wyświetla mi się komunikat o złym kodzie, a jeśli podam dobry to przenosi mnie na stronę z rejestracją. Lecz mogę bezpośrednio wpisać link do przeglądarki: http://www.xxxx.pl/forum/register.php?do=register i wtedy omija to hasło, a ja chce żeby nawet jak ktoś skopiuje link do przeglądarki to żeby pokazał mu się komunikat: Aby dostać się na tą stronę musisz podać hasło, pod tym adresem: www.xxxx.pl/register.php Ps. Używam vBulletin. Życzę miłego dnia! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
użyj dodatkowo zmiennej sesyjnej, którą ustawisz dopiero po wpisaniu prawidłowego kodu, jeżeli zmienna nie będzie ustawiona to przekieruje użytkownika tam skąd powinien zacząć
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.06.2010 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A jak takie cos wyglada?
Popatrzałem na manual i zrobilem takie cos: Moje register.php
test.php
Ten post edytował Mistic 4.06.2010, 12:55:16 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
całkiem dokładnie to nie wiem o co Ci chodzi, ale najprostsze limitowanie dostępu robisz tak:
session_start() dajesz na samej górze tak jak już masz, jak użytkownik wpisze poprawnie kod to dajesz np.
a potem tam gdzie nie chcesz żeby on mógł wejść, bez wcześniejszego wpisania kodu:
lub gdybyś chciał go przekierować to zamiast echo dajesz header/Location |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.06.2010 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A więc chodzi mi o takie cos:
Korzstam z własnej strony oraz forum na ktorym stoi VBulletin Mam stronę. W menu posiadam zakladke Rejestracja. Gdy klikne na tą zakladkę przenosi mnie na strone register.php gdzie podaje kod ktory znajduje sie obecnie w bazie danych! Gdy klikne ok, skrypt ma sprawdzac czy kod jest poprawny Jesli tak to ma mnie przenosic na strone: http://xxxxxx/forum/register.php Gdzie trzeba zaakceptować zasady Lecz chce aby uzytkownik który wpisze do przegladarki bezposrednio adres: http://xxxxx.pl/forum/register.php dostal komunikat ze nie ma dostepu poniewaz nie podał kodu... Znalazlem w necie i własnie działa tak jak ja chce, tu pobiera hasło z pliku haslo.php, tylko jak mam to teraz przerobić zeby znajdowało haslo w Mysql?: Logowanie.php ( czyli moje register.php )
Plik /forum/register.php (testowo)
i to działa idealnie. Gdy wpisze kod to widze treść: "Zobacze to gdy podam hasło!" A gdy wejdę bezpośrednio pod link /forum/register.php to przenosi na strone register gdzie trzeba podać hasło. Prosze przeróbcie mi to na mysql bo mi wgl sie nie udaje Kod Mysql zrobil juz wczesniej jakis uzytkownik: http://forum.php.pl/index.php?s=&showt...st&p=752497 Tylko prosze o podstawienie bo zrobilem juz tabele itd tak jak tam jest opisane. //Edit Mysle ze to i tak nic nie da, ponieważ nie da sie tego wklepac do VBulletin. ![]() // Wie ktoś może jak wkleic to do rejestracji? Bo to, że strona jest na haslo nic nie daje, gdyż rejestracja na VBulletin jest w php a nie normalny text. I jak wkleje to ponad rejestracja nic nie daje, gdyż skrypt rejestracji php i tak sie sam wykonuje. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:50 |