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

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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:04