![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej, przedszkolak potrzebujemy pomocy.
Poróbowałem na innym forum ale w końcu się poddałem dlatego teraz bezpośrednio do zawodowców. Oto fragment kodu
Mój problem, dla mnie ogromny polega na tym że po wysłaniu wiadomości chciałbym aby strona przeładowała się automatycznie na inny adres pod którym podziękuje za wysłanie wiadomości itp itp. Na ten moment strona wyświetla podziękowanie za wysłanie wiadomości gdzieś w stronie, poprostu wrzucone bez ładu i za każdym razem jak odświeżam stronę to wysyła kolejnego maila. Czy obejdzie się to bez Javy? Czy mogę dwa razy użyć header? Generalnie bardzo proszę o pomoc w rozwiązaniu mojego przedkoszkolakowego problemu. Z góry dzięki za wasz czas. Pozdrawiam J |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
A po co ci JavaScript [żadne Java]
![]() Tam gdzie masz formularz dodaj
Innymi słowy użytkownik nie może wysłać kolejnego maila przez 5min Ten post edytował CuteOne 15.11.2010, 13:47:03 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Przed wywołaniem header nie możesz wypluwać niczego na ekran (a Ty wypluwasz echo "Dzieki za wiadomosc ..")
Tak więc chcesz raczej przekierować (wywołać header) na stronkę np. wyslane.php gdzie wyplujesz swoje "dzięki za wiadomość..." |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Zrobił sleep [chociaż faktycznie głupie rozwiązanie
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Problem to wspomniane wyplucie podziękowania przed header. O to Ci się pluje i pluć będzie, bo według standardów przed wysłaniem nagłówków do przeglądarki nic nie powinno się wymknąć do niej. Jak to rozwiązać? Przykładowo wrzucasz komunikat podziękowania do sesji i na stronie do której kierujesz sprawdzasz, czy jakiś komunikat jest. Jeśli tak - wyświetlasz i usuwasz z sesji (żeby sobie on w niej nie wisiał do czasu końca sesji). A co do możliwości blokowania ponownej wysyłki maila, to pomysłów jest wiele, ale tak naprawdę nie można tego napisać tak, by ktoś nie obszedł tego. Jedynie jeśli ktoś jest zalogowany, to mu blokniesz wysyłkę poprzez blokadę na id
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 71 Pomógł: 5 Dołączył: 7.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
NIe lepiej użyć metatagu Refresh w sekcji Head strony?
Do sekcji Head dodajesz:
-------------------- Darmowe e-booki (kliknij tutaj) ------------------------------------------------------------ Zapunktuj (kliknij tutaj) <--- Zarejestruj się i zobacz! Darmowe doładowania telefonu, Eurogąbki itp. ------------------------------------------------------------ PHP 5, CSS 2.1, xHTML 1.1, JavaScript 1.7 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
A jak już bardzo chcesz zrobić przekierowanie po wysyłce za pomocą "header()", to daj na początku pliku:
A na końcu: -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Dzięki za wasze odpowiedzi.... (tak na marginesie to jak dobrze że nie pamiętam jak to było być przedszkolakiem bo... bo zupełnie nie rozumiem o czym do mnie mówicie ![]() A poważnie to: - nie chce ograniczać nikomu czasu przebywania na stronie (wielu moich znajomych potrzebuje czasu aby napisać kilka słów na klawiaturce) - specjalnie ograniczać wysyłania kolejnej wiadomości. To strona dla skoczków którzy potrzebują szybkiej możliwości skontaktowania się ze mną, jak najprościej się da. Z całym szacunkiem i uznaniem do waszych umiejętności - tutaj nikt nie będzie usiłował czegoś obejść - poprostu chciałem po wysłaniu wiadomości przejść na konkretny adres. Czy jak przedszkolak się uśmiechnie to dostanie jakiegoś ew. gotowca albo naprowadzicie mnie b. czytelnie co mam gdzie zrobić. Ja wiem że takich jak ja kopie się w (...) ale b.proszę o pomoc. Z góry dzięki J |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Po wysłaniu maila ( mail() ) i przejściu na nową stronę ( header('Location') ) nie można ponownie wysłać maila poprzez odświeżenie strony
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
OK - ale jak można najprościej przejść na inną stronę?
Dzięki |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
toż napisałem........ do tego masz opisane jak ominąć wszelkie błędy związane z wysyłaniem kilku nagłówków do przeglądarki [ob_start()]
google i jedziesz.. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Dzięki za podpowiedź, ch...nie bardzo ciężko mi załapać to w czym wy śmigacie tak biegle no ale... każdy ma swoją działkę. Powiedzmy że działa - jeszcze parę lat i to dopracuje ![]() Mam jeszcze jedno pytanie: czy w
Czy jest możliwość edycji stylu tego komunikatu? Tzn może zmiana czcionki itp itd? Dzięki |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Najprościej? Obejmij to tagiem html. Choćby <span style="definicja fonta koloru, tła itp...">Komunikat</span>
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 15.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej, zrobilem jak powiedziales i wyskakuje mi blad
Linia 95 odpowiada 13. Proszę naprowadź co robię źle. Dziękuje! |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Twoim problemem jest już linia 12 tutaj. (<span class="dzieki">) i będzie 14 ( </span> ), które to są tagami html walniętymi wprost do php. Tak nie można zrobić. Albo je wrzuć do echo, ale "wyrzuć" poza interpreter. Czyli albo
albo
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 111 Pomógł: 10 Dołączył: 16.07.2009 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
@up: Ten 2. kod ma niepotrzebne 2 linie i echo. Lepiej:
|
|
|
--joolek-- |
![]()
Post
#17
|
Goście ![]() |
Dziękuje dziękuje dziękuje!
...i jeszcze raz dziekuje ![]() J |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 26.06.2025 - 07:20 |