Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 28.07.2007 Ostrzeżenie: (0%)
|
Witam wszystkich.
Temat ostatni napisałem i piszę drugi, ponieważ minęło sporo czasu i ciut się prośba zmienia. Chciałbym aby podczas, gdy formularz zostanie wysłany przejść na inną stronę (przykładowo www.wp.pl). Oto kod
Teraz moje pytanie: jak to zrobić? Kiedy wstawialem header, wyskakiwal blad. Kiedy umieszczałem ob_start() i ob_end_flush(), błąd był taki sam. Czy mógłby ktoś mi pomóc i umieścić to przekierowanie w moim kodzie? Z góry dziękuję. Pozdrawiam, Xtremex Ten post edytował Xtremex 22.12.2008, 12:12:43 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 28.07.2007 Ostrzeżenie: (0%)
|
Aktualnie mam tak
Kod <?php ob_start(); if (count($_POST)) { ////////// USTAWIENIA ////////// $email = 'mail'; $subject = 'temat'; $charset = 'Unicode UTF-8'; ////////////////////////////// $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; 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"; } mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head); header('Location: http://wp.pl'); } else { ?> <script type='text/javascript'>g_FormName = "Imie";g_FieldName = "IMIE";</script><br/><form action="?" method="post" name="Imie"> <?php } ob_end_flush(); ?> Poczytałem również o BOM'ie (ustawiłem kodowanie strony na UTF-8) i nadal wyskakuje błąd podczas kliknięcia w submit: Kod Warning: Cannot modify header information - headers already sent by (output started at /var/www/sites/yoyo.pl/d/e/[str]/index.php:7) in /var/www/sites/yoyo.pl/d/e/[str]/index.php on line 665 PS. Zamieniłem kodowanie w <meta> oraz w skrypcie. EDIT: @UP Kiedy dodaję Kod session_start(); wyskakują mi kolejne błędy: Kod Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/sites/yoyo.pl/d/e/[str]/index.php:7) in /var/www/sites/yoyo.pl/d/e/[str]/index.php on line 640
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/sites/yoyo.pl/d/e/[str]/index.php:7) in /var/www/sites/yoyo.pl/d/e/[str]/index.php on line 640 Ten post edytował Xtremex 22.12.2008, 17:41:57 |
|
|
|
Xtremex [PHP] Przekierowanie podczas kliknięcia w submit 22.12.2008, 12:09:09
Crozin Dodanie po mail(...) [PHP] pobierz, plaintext ... 22.12.2008, 12:12:51
Xtremex Parse error: syntax error, unexpected '&... 22.12.2008, 15:56:44
erix Nie przepisuj co do joty, bo parser na forum nawal... 22.12.2008, 16:12:12
Crozin Po wykonaniu nagłówka przekierowania warto dodać c... 22.12.2008, 16:18:33
Xtremex KodWarning: Cannot modify header information -... 22.12.2008, 16:28:19
erix Wpisz sobie treść błędu do wyszukiwarki...
Było S... 22.12.2008, 16:44:19
Xtremex Napisałem, że ob_start() i ob_end_flush() nic mi n... 22.12.2008, 16:48:19
erix Ale jest taki mały szczegół - ob_start" title="Zob... 22.12.2008, 16:49:17
piotrooo89 klik napisane jak najprościej umiałem... 22.12.2008, 17:04:32
piotrooo89 sprawdz czy nie masz jakiegoś "białego" ... 22.12.2008, 17:42:44
wrzasq @piotrooo89: ale w kodzie PHP moze byc.
@Xtremex:... 22.12.2008, 17:48:47
Xtremex @wrzasq
Nie jest to cały plik, lecz tylko część.
P... 22.12.2008, 18:00:32
piotrooo89 pokaż pierwsza linie pliku. 22.12.2008, 18:07:26
wrzasq yoyo.pl chyba dodaje swoje reklamy na sam poczatek... 22.12.2008, 18:08:56
Xtremex Umieściłem na samym początku ob_start(), lecz jest... 22.12.2008, 18:56:38
piotrooo89 twoja pierwsza linia powinna wyglądać ta... 22.12.2008, 19:06:47
Xtremex Bardzo dziękuję wszystkim za pomoc. Troszkę się za... 22.12.2008, 19:32:38 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 21:06 |