![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 9.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Próbuje ustawić przekierowanie w pliku PHP gdy jest urwane połączenie z bazą danych. Mam stronę/y (też na WordPress) - gdy jest wykonywany globalny backup na hostingu to na wszystkich stronach Wordpress wyskakuje: "Błąd nawiązywania połączenia z bazą danych" a w przypadku tej aktualnej strony, na której siedzę to wyskakują 3 linie kodu - żadnego komunikatu. Więc dodałem:
Teraz w przypadku braku połączenia z bazą danych wyskakuje powyższy tekst oraz 1 linia kodu:
Przechodząc do problemu: Istnieje jakiś sposób na przekierowanie do strony .HTML? Stronę HTML chciałbym ładnie ogarnąć CSS'em aby user się nie przestraszył, że strona nie działa. Taka strona miałaby automatycznie przekierowanie po 1 min na stronę index.php - niby pętla przekierowań by się stworzyła ale gdyby user miałby otwartą kartę przeglądarki to od razu po połączeniu widziałby działającą stronę. Różnych sposobów próbowałem... Możecie doradzić jak stworzyć takie przekierowanie do innego pliku .html w tym samym katalogu? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czemu forum na siłę podmienia adresy na linki htmlowe nawet w kodzie php, dlatego dopisz sobie sam http:// do adresu w przekierowaniu. Ten post edytował lukaskolista 30.01.2016, 22:00:55 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 9.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Dzięki za odpowiedź na temat. Próbowałem już tym sposobem. wyskakuje błąd:
EDIT: A jak wpisuje: To następuje przekierowanie. A jak jest z "die" to jest powyższy błąd "Parse error: syntax error, unexpected 'header'...." Ten post edytował karol512 30.01.2016, 22:14:24 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz tak zrobić, bo nawet w przypadku poprawnego połączenia się z bazą danych skrypt przerwie wykonywanie, bo masz tam exit;
Użyj obiektowego odpowiednika:
Zanim to zrobisz, przeanalizuj przykład z dokumentacji http://php.net/manual/pl/mysqli.construct....struct-examples zwracając uwagę na informacje odnośnie wersji PHP, bo powyższy kod nie zadziała na php <= 5.3.0 (nie wiem, czy "until" w opisie zawiera 5.3 czy też nie, ale pewnie korzystasz z wyższej wersji) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 1.08.2025 - 02:14 |