Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem przy przetwarzaniu formularza
sylwekb
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 12.01.2006

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


Pojawia mi się błąd w krypcie przetawarzającym formularz ale co dziwne tylko w php 5x
w php 4x nie ma tego błędu. Co dziwniejsze przesyła prawidłowo dane z formularza. Czy ktoś wie co zrobić żeby usunąć ten błąd? Jak usuwam linię 35 i 36 skryptu to formularz przestaje działać tzn nie pojawia się strona z podziękowaniem
Warning: Cannot modify header information - headers already sent by (output started at ścieżka skryptu:7) in ścieżka skryptu on line 35

Warning: Cannot modify header information - headers already sent by (output started at ścieżka skryptu:7) in ścieżka skryptu on line 36

Poniżej skrypt

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
</head>

<?php
if (isset($_COOKIE['kontakt'])) {
echo("Formularz kontaktowy został już wcze¶niej wysłany! W przypadku w±tpliwo¶ci prosimy o kontakt na adres e-mail");
}
else {


import_request_variables("gpc");
$TRESC = trim($TRESC);
$IMIE_NAZWISKO = trim($IMIE_NAZWISKO);
$ADRES = trim($ADRES);
$TEL_FAX = trim($TEL_FAX);
$nadawca = trim($nadawca);



mail("adres e-mail",
"temat maila.",
"Formularz kontaktowy:\n
TRESC:\t$TRESC\n
IMIE_NAZWISKO:\t$IMIE_NAZWISKO\n
ADRES:\t$ADRES\n
TEL_FAX:\t$TEL_FAX\n
nadawca:\t$nadawca\n\n\n",
"From: $nadawca");


include("formatka.php");
setcookie("kontakt", "kontakt", time()+ 4800);
header("Location: formatka.php");
}

?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
jarrod
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


Cytat(sylwekb @ 23.10.2006, 18:39:37 ) *
setcookie("kontakt", "kontakt", time()+ 4800);


Po pierwsze używaj funkcji edytora do wstawiania kodu.
Po drugie setcookie" title="Zobacz w manualu php" target="_manual jest tym samym co funkcja header" title="Zobacz w manualu php" target="_manual zatem nie może być wywołana po tym jak wyślesz już coś do przeglądarki -> w tym przypadku
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  2. <meta http-equiv="Content-Language" content="pl">
  3. </head>
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 10:06