Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czyszczenie pól formularza
janek123
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 8.07.2006

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


Od jakiegoś czasu borykam się z problemem czyszczenia pól w formularzu, po jego wysłaniu (POST).

Umiem zrobić tak, że po obsłudze danych z formularza, ponownie wyświetlam całą stronę z tym formularzem. Chcę jedank powrócić do strony, bez jej przełądowywania. Podpowiedziano mi, że mogę zrobić tak:

  1. <?php 
  2. ?>
  3.  
  4. <?php include "regulamin.php" ?>
  5.  
  6. <?php 
  7. ?>


to jest cały mój index.php
Niestety nie działa, dostaję komunikat:

Warning: Cannot modify header information - headers already sent by (output started at /home/kiermasz/test.kiermasz.radom.pl/zapisz_ogloszenie_do_bazy.php:4) in /home/kiermasz/test.kiermasz.radom.pl/zapisz_ogloszenie_do_bazy.php on line 39

w linii 39 pliku z komunikatu jest wywoałanie header.

  1. <?php 
  2. zapisz_oferte();
  3. header('location:index.php'); 
  4. ?>


Gdzie może być błąd ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
milus
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 15.04.2006

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


Z manuala

.....
Pamiętaj, że header() może być wywoływana jedynie do momentu nim zostanie wysłana jakakolwiek treść, tzn. znaczniki HTML, puste linie lub wynik pracy php. Jest to bardzo częsty błąd, gdzie skrypty z funkcjami include(), require() itp. mają spacje albo puste linie przed wywołaniem funkcji header(). Problem ten pojawia się również w skryptach opartych na pojedynczym pliku php/HTML.
.....

Wydaje mi się, że błąd może być tu, pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 02:29