Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przekierowanie podczas kliknięcia w submit
Xtremex
post 22.12.2008, 12:09:09
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
  1. <?php
  2. if (count($_POST))
  3. {
  4.    ////////// USTAWIENIA //////////
  5.    $email = 'mail';
  6.    $subject = 'temat';
  7.    $charset = 'iso-8859-2';
  8.  
  9.    //////////////////////////////
  10.    $head =
  11.        "MIME-Version: 1.0r\n" .
  12.        "Content-Type: text/plain; charset=$charsetr\n" .
  13.        "Content-Transfer-Encoding: 8bit";
  14.    
  15.    foreach ($_POST as $name => $value)
  16.    {
  17.        if (is_array($value))
  18.        {
  19.            for ($i = 0; $i < count($value); $i++)
  20.            {
  21.                $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "r\n";
  22.            }
  23.        }
  24.        else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "r\n";
  25.    }
  26.    mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head);
  27. }
  28. else
  29. {
  30. ?>
  31. <script type='text/javascript'>g_FormName = "Imie";g_FieldName = "IMIE";</script>Prosze o wypelnienie formularza<br/><br/><form action="?" method="post" name="Imie">
  32.  
  33. <?php
  34. }
  35. ?>


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wrzasq
post 22.12.2008, 18:08:56
Post #2





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


yoyo.pl chyba dodaje swoje reklamy na sam poczatek i wydaje mi sie ze nie robia tego zadnym filtrem na koniec, ale wrzucaja po prostu bezmyslnie przed skrypt. ale moge sie mylic. natomiast skoro to nie caly plik, to czy masz cos przed tym blokiem kodu PHP? przed znacznikiem <?php.

-edit-

wlasnie zobaczylem twoje logi:

Kod
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 [b]line 640[/b]

linia 640?! to ty tam pewnie caly skrypt przed soba masz. eh... czy ludzia juz na prawde trzeba lopata wszystko tlumaczyc? trudno pomysles samemu? ob_start() ma byc na SAMYM POCZATKU PLIKU! myslisz, ze to magiczna linijka, ktora cofnie cos, co juz sie stalo?

Ten post edytował wrzasq 22.12.2008, 18:11:09


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - Xtremex   Aktualnie mam tak Kod<?php ob_start(...   22.12.2008, 17:22:49
- - 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


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 03:11