![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam mały problem. otóż potrzebuję po wyświetleniu komunikatu z podziękowaniem za wypełnienie formularza przekierować automatycznie użytkowników do konkretnej strony. gdzie wstawić ten parametr?? header ("Location: http://www.xxx.pl/"); pozdrawiam <?php if (count($_POST)) { ////////// USTAWIENIA ////////// $email = [email=""]'xxx@xxx.pl'[/email]; // Adres e-mail adresata $subject = 'Dane kontaktowe dotyczące pobrania specyfikacji przetargowej'; // Temat listu $message = 'Dziękujemy za wysłanie formularza'; // Komunikat $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat b__du $charset = 'iso-8859-2'; // Strona kodowa ////////////////////////////// $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { } ?> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ale na serwerze takiej strony nie mam
![]() To jest tylko komunikat message. Czy nie można ustawić inaczej przekierowania?? Nie musi być podziękowania - może być natychmiastowe przekierowanie. To przekierowanie jest dla mnie ważniejsze. Ten post edytował kaljaam 4.08.2008, 13:21:43 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Najprościej jeśli nie chcesz tworzyć dodatkowej strony z podziękowaniami (i przekazywać do niej wartości zmiennej message) dodaj po wyświetleniu komunikatu skrypt JS
W przypadku natyhmiastowego przekierowania bez komunikatu zastosuj wspomniany przez Ciebie header |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
wlasnie o tego headera mi chodzi - ale ja nie wiem gdzie go wstawić, w które miejscie - bo nie działa mi to przekierowanie. Ponoc header nie działa, gdy używamy właśnie komunikatów w nagłówki, ale jak je wywaliłem i też mi nie działał nie wiem konkretnie, w które miejsce użyć headera.
Chodzi o to, że jak wypełnią formularz i wyślą mi swoje dane na pocztę, to mają mieć przekierowanie do strony z dokumentami. Koniecznie muszę zrobić przekierowanie w tym kodzie co mam teraz... cala strona oparta jest o PHP Jportal. Proszę o podanie, w które konkretnie miejsce wstawić komendę header, bo już probowałem na różne sposoby i albo jest ignorowana, albo wyskakuje błąd. pzdr Ten post edytował kaljaam 4.08.2008, 13:33:14 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 140 Pomógł: 16 Dołączył: 12.06.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dziękuję.
Właśnie o to mi chodziło. Pozdrawiam serdecznie |
|
|
-gox- |
![]()
Post
#8
|
Goście ![]() |
po co javascript? zeby nie zadzialalo jak ktos ma wylaczony?
header("refresh: 5; url=lala.php"); |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak już pisałem ten header jest już w porządku i działa bez problemu.
Jeżeli to możliwe w tym kodzie, który mam proszę o podanie komendy, która umożliwi mi zablokowanie wszystkich komórek w taki sposób, aby musieli wpisywać chociażby głupoty. Ważne żeby je wypełnili, żeby przycisk nie działał do póki nie wypełnią pól. Chodzi o to, że cwaniaczki klikają na to i wysyłają mi puste maile, a ja musze mieć wykaz osób nawet jeżeli ten wykaz będzie fałszywy. Związane jest to z wymogami UE dotyczącymi przetargu finansowanego przez UE. Pomimo, że to idiotyzm i każdy może wpisać fałszywe dane to jednak konieczne jest, aby cokolwiek tam było wpisane, żeby się do mnie nie czepiali. Proszę o pomoc. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
[EDIT] Cytat Przekopiuj mój kod i wklej od razu w konkretne miejsce proszę ![]() Chyba śnisz ;] Ten post edytował Kicok 5.08.2008, 11:40:04 -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
szkoda
![]() Bo nie do końca wiem jak to ma być wklejona ważniejsze jest dla mnei przekierowanie , a boje się, że je rozwalę. Ten post edytował kaljaam 5.08.2008, 11:49:32 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:47 |