Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> header, nie przenosi tam gdzie powinno :/
hmmm
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


mam skrypt obslugujacy formularz.
to jest fragment (wczesniej mam tylko polaczenie z baza i stworzenie funkcji escape_data):
  1. <?php
  2. if (isset($_POST['submit'])) {
  3. $message = NULL;
  4. //jesli cookie nie istnieje
  5. if (!isset($_COOKIE['admin'])) {
  6. if ((strlen($_POST['nick']) == 0) OR (in_array($_POST['nick'], $donotuse))) {
  7. $nick1 = FALSE;
  8. $message .= &#092;"podaj imie lub nick;<br />n nie mozesz uzyc: \" . implode(', ', $donotuse) . \".<br />n\";
  9. } else {
  10. $nick1 = escape_data($_POST['nick']);
  11. }
  12. if (strlen($_POST['email']) == 0) {
  13. $email1 = TRUE;
  14. } else {
  15. $email1 = escape_data($_POST['email']);
  16. }
  17. //jezeli cookie istnieje
  18. } else {
  19. $nick1 = &#092;"niewazne86\";
  20. $email1 = &#092;"niewazne86@o2.pl\";
  21. }
  22. if (strlen($_POST['content']) == 0) {
  23. $content1 = FALSE;
  24. $message .= &#092;"podaj tresc wpisu.<br />n\";
  25. } else {
  26. $content1 = escape_data($_POST['content']);
  27. }
  28. if ($nick1 && $email1 && $content1) {
  29. $query = &#092;"INSERT INTO book (nick, datetime, email, content) VALUES ('$nick1', NOW(), '$email1', '$content1')\";
  30. $result = @mysql_query($query);
  31. if ($result) {
  32. header (&#092;"Location: http://\" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . \"/book.php?link=0\");
  33. exit();
  34. }
  35. }
  36. }
  37. ?>

skrypt ten znajduje sie w pliku bookaddcheck.inc, ktory jest includowany do book.php. sam formularz rowniez jest includowany - z pliku bookadd.inc do tego samego pliku.

problem polega na tym, ze po kliknieciu na 'dodaj wpis' rekordy sa dodawane do bazy danych, ale zamiast przeniesc na book.php?link=0 (pierwsza strona ksiegi gosci) w naglowku dalej zostaje book.php?link=bookadd.

prosze o pomoc i z gory dziekuje :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 0
Dołączył: 4.01.2005

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


przeciez napisalem, ze czytalem ...
wiem, ze zadne dane nie powinny zostac wyslane do przegladarki i tu twki moj problem, bo w ktorym miejscu w moim kodzie takie dane zostaly wyslane?
nie umieszczalbym kodu, jezeli sam bym do tego doszedl, ale nie znalazlem dlatego tak bardzo mnie zastanawia, dlaczego nie dziala ...
Go to the top of the page
+Quote Post

Posty w temacie
- hmmm   header   28.01.2005, 22:28:44
- - uli   Moze jestem poczatkujacy, ale co tam robi ta @ w w...   29.01.2005, 11:24:50
- - hmmm   @ oznacza brak zwracania bledow ;) no ale, wie kt...   30.01.2005, 23:16:14
- - crash   Skrypt nie zwraca niczego przed wywołaniem header?...   30.01.2005, 23:20:36
- - hmmm   [PHP] pobierz, plaintext <?phpif ($result...   30.01.2005, 23:31:50
- - crash   Hmm a nie jest tu może problemem dirname? Bo pod W...   30.01.2005, 23:39:24
- - hmmm   czyli jak? sam powinienem wpisac adres? wczesniej...   30.01.2005, 23:41:32
- - xardas   Na początku strony z kodem php (na SAMYM początku)...   30.01.2005, 23:46:18
- - crash   Hmm dziwne dziwne, a error_reporting(E_ALL) coś ko...   30.01.2005, 23:47:31
- - hmmm   dodalem error_reporting(E_ALL) w tym miejscu: [PHP...   30.01.2005, 23:55:42
- - crash   Cytatoutput started at c:\inetpub\wwwroo...   31.01.2005, 00:03:53
- - Ociu   http://php.pl/index.php/phppl/artyku_y/dla...ch_pr...   31.01.2005, 09:30:33
- - hmmm   przestudiowalem caly skrypt, przeczytalem artykul ...   31.01.2005, 15:06:41
- - Ociu   Jeśli to twój cały kod, to odpowiedź masz we fragm...   31.01.2005, 15:19:52
- - hmmm   przeciez napisalem, ze czytalem ... wiem, ze zadne...   31.01.2005, 22:27:09
- - crash   Przecież błąd, który się pojawia jasno wskazuje gd...   31.01.2005, 22:30:10
- - hmmm   moze glupie pytanie, ale ... jak mam liczyc? <?...   31.01.2005, 22:41:51
- - crash   Nie ta linia, błąd w przypadku header podaje jeszc...   31.01.2005, 22:50:54
- - hmmm   Warning: Cannot modify header information - header...   31.01.2005, 23:02:43
- - Ociu   A dałeś ob_end_flush(); ?   1.02.2005, 08:22:57
- - crash   Masz błąd w pliku c:\inetpub\wwwroot...   1.02.2005, 08:49:07
- - hmmm   heh ... to raczej niemozliwe :P wlasciwie, to nie ...   1.02.2005, 14:40:58
- - aleksander   no wlasnie. Jeżeli PRZED header masz html (a widze...   1.02.2005, 15:40:17
- - hmmm   jak to przed header? przeciez header mam w pliku b...   1.02.2005, 15:44:15
- - aleksander   więc proponuje wszystkie include itp wkleić do głó...   1.02.2005, 16:21:50
- - hmmm   nie wiem, jaki mial byc tego efekt ... wkleilem ob...   1.02.2005, 17:13:46


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: 2.10.2025 - 08:59