Zobacz temat
redirect() - wyjaśnienie działania
|
|
Suchoj |
Dodany dnia 20.02.2009 12:35:07
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Otóż mam formularz, z którego wysyłam dane do pliku powiedzmy dodawanie.php. W pliku tym pojawia się komunikat "Dodano poprawnie" i chciałbym umieścić link do strony poprzedniej. Strona nazwana wcześniej poprzednią to panel administracyjny wtyczki w pliku xxx_admin.php. Próbowałem użyć polecenia ale przekierowuje mnie do /infusions/index.php. Prawdopodobnie chodzi o prawa dostępu, ale nie wiem co tutaj mógłbym zrobić. Chciałbym też prosić o wyjaśnienie, jak użyć redirect() np. z opóźnieniem 3 sekundy? Próbowałem zrobić sobie choćby taki link: ale nawet nie nie działa tak jak trzeba. PW od moderatora:
Edytowane przez Suchoj dnia 20.02.2009 12:40:28 |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 13:20:54
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Gander |
Dodany dnia 20.02.2009 12:55:04
|
Bywalec Postów: 720 Pomógł: 37 Data rejestracji: 22.05.2005 23:17 |
Kolega weźmie sobie otworzy plik maincore.php i zacznie go czytać. Czytać, czytać, czytać. Tylko ze zrozumieniem, bo tak to strata czasu. A jak czegoś nie rozumie, to posiłkuje się stroną www.php.net. Ja tak zrobiłem na początku użytkowania PHP-Fusion i dużo się dowiedziałem |
|
|
Suchoj |
Dodany dnia 20.02.2009 12:56:58
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Ok, no to już go drukuję
|
|
|
lupozo |
Dodany dnia 20.02.2009 15:31:57
|
Początkujący Postów: 192 Pomógł: 18 Data rejestracji: 19.02.2009 18:55 |
Poczytaj o redirect na oficjalnym supporcie. http://www.phpfus...t=redirect A co do kodu to gdzie masz cudzysłów ?? Edytowane przez lupozo dnia 20.02.2009 15:38:06 |
|
|
Suchoj |
Dodany dnia 21.02.2009 09:45:32
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Niestety jak wstawię redirect("xxx_title.php") to też nie działa. Z oficjalnego supportu niestety za wiele też nie doczytałem. A przynajmniej nic, co by pomogło. EDIT: wraca mnie do strony index.php (czystej), a nie do panelu admina. EDIT: W podstawowym panelu wtyczki chcę zrobić jeszcze link do innych stron typu xxx_admin2.php. Zrobiłem to przez <a href=''>, ale niestety też mnie wraca do /infusions/index.php. Czy mógłby ktoś mi wyjaśnić, jak to zrobić? Domyślam się, że chodzi o: Nie chciałbym tego zupełnie usuwać, aby nie obniżyć poziomu zabezpieczeń fusiona, ale nie mogę sobie z tym poradzić zupełnie. Edytowane przez Pieka dnia 21.02.2009 14:00:27 |
|
|
bartek124 |
Dodany dnia 21.02.2009 11:42:05
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
? W ogole nie rozumiem, co Ty chcesz zrobić. |
|
|
Suchoj |
Dodany dnia 21.02.2009 12:00:46
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Bartek, postaram się nakreślić trochę, o co mi chodzi: Piszę wtyczkę. Wtyczka ma PA w Infusions. Tam jest tabelka, która wyświetla mi elementy z bazy. Pod spodem formularz z jednym polem do dodawania elementu do bazy. Formularz przekierowuje do nowej strony dodawanie.php, która dodaje rekord do bazy. Tam chciałem dodać polecenie redirect do pierwszej strony (xxx_admin.php), ale zawsze przekierowuje mnie do /infusions/index.php. Jest to spowodowanie prawdopodobnie tym, że są sprawdzane uprawnienia i nie wiem właśnie jak zrobić, żeby nie przenosiło mnie do index.php tylko do tego PA. |
|
|
bartek124 |
Dodany dnia 21.02.2009 12:31:11
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Wywala bo nie ma aidlink, zastosuj to co dałem wyżej i ma śmigać.
|
|
|
Suchoj |
Dodany dnia 21.02.2009 12:37:09
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Dodałem linijkę: i niestety teraz nic zupełnie się nie dzieje. Zostaje mi na stronie dodawanie.php :/ EDIT: Jak zwykle zrobiłem błąd :) Głupi w dodatku, ale już naprawione i działa. Dziękuję :) EDIT: Mam jeszcze jeden problem: W pliku xxx_admin2.php również chciałbym dla bezpieczeństwa zostawić linijkę sprawdzającą prawa dostępu W pierwszym PA jest link do drugiego w postaci: No i teraz jeżeli w admin2 jest sprawdzanie praw, to znowu mnie wywala. Próbowałem coś zakombinować z tym $aidlink, ale nic mi z tego nie wyszło. Edytowane przez Suchoj dnia 21.02.2009 12:52:49 |
|
|
kefirek |
Dodany dnia 21.02.2009 13:09:25
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Dodaj do linka Czyli |
|
|
Suchoj |
Dodany dnia 21.02.2009 13:15:46
|
Przedszkolak Postów: 54 Pomógł: 1 Ostrzeżeń: 2 Data rejestracji: 16.01.2008 10:48 |
Dzięki Mój błąd polegał na tym, że wstawiłem <a href='adres.php'".$aidlink.">. Ten apostrof powinien być za ".$aidlink." i już wszystko pięknie działa. Edytowane przez Suchoj dnia 21.02.2009 13:16:10 |
|
Przejdź do forum: |