![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Napisalem prosty panel admina, ktory w naglowku dokumentu (admin.php) sprawdza czy jest zarejestrowana zmienna (w sesji) odpowiedzialna za login usera, jesli jest to strona wyswietla sie, jesli nie user zostaje wywalony do strony logowania index.php , niby nic trudnego i nieoczywistego ale mam bardzo dziwny i ciagnacy sie juz jakis czas problem. U mnie loklanie (winxp+4.3.3+mysql) wszystko chodzi super, ale po wgraniu na dowolny server strona co jakis czas (gdy admin przechodzi sobie pomiedzy dzialami np, lub wykonuej jakies operacje ... tak jakby sie zawieszala i wyswietla sie biala plansza ... nacisniecie F5 , powoduje dopiero prawidlowe wyswietlenie danej podstrony, czy wykonanie operacji ... hm ? spotkaliscie sie kiedys z czyms takim ? naglowek strony (admin php wygalda mniej wiecej tak) : Kod session_start();
include('../inc/db.php'); include('../inc/common_conf.php'); if (!$SESSION_UNAME) { header("Location: index.php"); exit(); } zaznaczam jeszcze raz ze lokalnie u mnie chodzi wszytko ok i nigdy nie ma zadnego problemu z przegladaniem podstron itd itd, ale na dowolnym serverze problem sie notorycznie powtarza... Ogolnie nie mam nawet pomyslu gdzie moze byc blad... z gory dzieki za pomoc i sugestie ...[/code] ?>[/php] |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 25.03.2004 Skąd: pomorskie Ostrzeżenie: (0%) ![]() ![]() |
Hym:) mam ten sam problem:) Zanim dogrzebalem sie JAKIEGOS rozwiazania,troche przewertowalem:)
Prawdopodobnie tworcy php i Apachow to rasisci:) dlatego ze zapomnieli o czyms takim jak kodowanie strony (iso-8859, utf). W moim przypadku bylo tak: plik 1: 1.php Kod <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"/> <TITLE>Rejestracja domen</TITLE> </head> <body> [php:1:5a53b33a5c]<?php session_start(); echo $_SESSION['test']; //wyswietli gdy wrocimy do tego formularza ?>[/php:1:5a53b33a5c] Kod <FORM method="POST" action="2.php">
<input type="submit" value="No dawaj dalej"> </form> </BODY> </HTML> plik 2: 2.php [php:1:5a53b33a5c]<?php session_start(); $_SESSION['test']="test OK"; header("Location: 1.php"); ?>[/php:1:5a53b33a5c] glupi skrypt na sprawdzenie poprawnosci przekazywanej w sesji zmiennej. Niestety..ciagle bialy ekran. Zaczalem modzic, w koncu doszedlem ze usuniecie sekcji <HEAD> powoduje wyswietlenie strony! Zamiast naszego "ukochanego" bialego ekranu:) Wertowalem wiec dalej-doszedlem w koncu ze zmiana 4 linii w pliku 1.php: Kod <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2"/>
na: Kod <meta http-equiv="Content-type" content="text/html;"/> czyli pozbycie sie kodowana- ROZWIAZYWALO PROBLEM!? Ale uparlem sie na polskie czcionki,wiec poszukiwalem dalej. Znalazlem jak do tej pory niestety tylko jedno rozwiazanie: zmiana tej linii na
Kod <meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
czyli kodowanie w UTF-8, ORAZ (korzystałem z Pajączka 5 Pro) ustawieniu opcji Wyświetl->Ogólne ustawienia programu -> Inne ustawienia -> Edytor/schematy kolorwania -> Dokumenty -> DODAWAJ TRZYBAJTOWY NAGŁOWEK DLA PLIKÓW UNICODE (bez zaznaczenia tej opcji nadal problem nie znika) Tak ze połowicznie problem rozwiązany. Podejrzewam ze w przypadku plików kodowanych w ISO-8859-X jest pododobnie, ale jak to wykonac?..nie wiem, moze ktos z forumowiczów? W twoim przypadku również zalecam sprawdzenie znaczników <HEAD> (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 25.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zgadzam się z przedmówcą (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Pojawił mi się ten problem nawet wczoraj. Jest to spowodowane jakimś znacznikiem META, ale nie byłem tak cierpliwy ja mój przedmówca i wywaliłem je wszystkie od razu. Teraz działa. Śmieszna biała strona już się nie pokazuje.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 21:43 |