![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam formularz na stronie który jako action ma ustawiony inny plik. Plik ten ma obrabiać dane i wrzucać do bazy a potem wrócić użytkownika na stronę. Problem w tym że po wciśnięciu "wyślij" krzyczy
Cytat Warning: Cannot modify header information - headers already sent by... Dzieje się tak nawet gdy ten plik zawiera tylko
Jak zablokuje wyświetlanie błędów to i tak nie działa przeniesienie użytkownika - zostaje biała pusta strona. W czym może być problem? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 3 Dołączył: 23.10.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie wysyłasz nic do przeglądarki a skrypt dodaje tylko do bazy to zostaw sam header();
Sprawdź czy przed <?php nie masz jakiś białych znaków np. nowa linia czy spacja |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie wysyłasz nic do przeglądarki a skrypt dodaje tylko do bazy to zostaw sam header(); Sprawdź czy przed <?php nie masz jakiś białych znaków np. nowa linia czy spacja nie ma żadnych znaków przed <?php a jak dałem header(); to wywalił: Cytat Warning: header() expects at least 1 parameter, 0 given in...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 23 Dołączył: 2.10.2007 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
w header() musi być jakiś parametr, ty go nie dałeś
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 2 Dołączył: 17.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli plik jest w UTF8 to sprawdź czy masz zapisany w trybie UTF8 without BOM
Jak zrobisz podgląd w trybie tekstowym pow windowsem to na początku będziesz miał parę "krzaczków" |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
problem był w kodowaniu, dzięki rafaelb (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pojawił się jeszcze mały problem bo teraz zamiast polskich znaków mam krzaczki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
szczypior, bo teraz przeglądarka nie ma na czym 'domyślić' się jakie jest kodowanie. Musisz zadeklarować je ręcznie w headerze albo w tagach meta w sekcji head:
Kod <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 5.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
też nie pomogło:/ zamiast polskich liter wyświetlają się taki:
Cytat ążśźćńłęó może to coś pomożeJak wyswietle echo wartości z formularza na tej stronie, która ma dodawać do bazy to są polskie znaki, ale w bazie pojawiają się krzaczki. Dodam że baza jest ok bo jak dodaje rekordy do tej samej tabeli z innej strony to nie ma tego problemu. Więc kodowanie rozsypuje się "po drodze" do bazy:/ Ten post edytował szczypior 31.05.2008, 15:04:10 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przed wstawieniem wyślij zapytanie SET NAMES 'utf8' i upewnij się że poprawnie ustawiłeś kodowanie w samej bazie.
Poczytaj też: http://tworzenie-stron-www.org/artykuly/3/...na_stronach_www |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:15 |