Pomóżcie!
Mam stronę z formularzami dostępną w lokalnej sieci dla kilku komputerów z WindowsXP (Internet Explorer).
Przy wypełnianiu formularzy z polskimi znakami na niektórych stacjach jest w porządku a na innych, raz można wstawić polskie ogonki, a raz nie.
Strona jest napisana w PHP z rozszerzeniem .php. Nagłówek strony wygląda tak:
echo "<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-2'>
</head>...
Porównywałem wszystkie (mi znane) ustawienia językowe i czcionek w dwóch komputerach i są takie same a mimo to zachowanie programu jest różne.
Z góry dziękuję!
Problem z polskimi znakami w formularzach www
Re: Problem z polskimi znakami w formularzach www
hmm
A jak zrobisz tak:
[php]<?php
echo '<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>';
?>[/php]
A jak zrobisz tak:
[php]<?php
echo '<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>';
?>[/php]
Re: Problem z polskimi znakami w formularzach www
Przyznam się, ze trochę przekłamałem. Nagłowek:
<html><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">...
Znajdował się poza php. Dopiero poniżej nagłówka reszta strony wyświetlana była przez echo. Napisałem tak by było prościej.
Wstawiłem go teraz tak jak napisałeś i.. działa!!!
Dzięki. Byłem pewien, że to sprawa przeglądarek bo przecież na jednych stacjach można było pisać polską czcionką w formularzach a na innych nie. Poza tym na moim komputerze raz było tak a raz inaczej. Czy mógłbyś mi rozjaśnić trochę ten problem?
Z góry i wielce dziękuję.
<html><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">...
Znajdował się poza php. Dopiero poniżej nagłówka reszta strony wyświetlana była przez echo. Napisałem tak by było prościej.
Wstawiłem go teraz tak jak napisałeś i.. działa!!!
Dzięki. Byłem pewien, że to sprawa przeglądarek bo przecież na jednych stacjach można było pisać polską czcionką w formularzach a na innych nie. Poza tym na moim komputerze raz było tak a raz inaczej. Czy mógłbyś mi rozjaśnić trochę ten problem?
Z góry i wielce dziękuję.
Re: Problem z polskimi znakami w formularzach www
Za wcześnie się ucieszyłem. To tylko mój komputer znowu się odblokował. Sprawdziłem na na tym drugim wredniaku i jest to samo. Eeech.
Re: Problem z polskimi znakami w formularzach www
a możesz przesłać część kodu, która wyświetla formularz??
Re: Problem z polskimi znakami w formularzach www
Poniżej ta część kodu, która jest dołączan do kazdego pliku z formularzami:
<?php
ob_start();
session_cache_limiter("must-revalidate");
session_start();
$xuzi=$GLOBALS[uzi];
include("../pliki/fun.php");
?>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" type="text/css" href="../pliki/styl.css">
<SCRIPT TYPE="text/javascript" SRC="../pliki/fun.js"></SCRIPT>
<title>DZIAŁ OBSŁUGI</title>
</head>
<body toolbar=no,menubar=no>
<?php
naglowek($_SESSION['powitanie'],420,40);
naglowek("TABLICA OGŁOSZEŃ",430,60,$styl='tytul2');
if($_POST['pampa']){ crl_hist($_SESSION['uzilink']);}
wyloguj($xuzi); menu_akt($xuzi,$_POST);
echo "<table border='0' cellpadding='0' cellspacing='0'
style='border-collapse: collapse' width='100%' id='AutoNumber1' height='100%'>
<tr><td align='left' height='144' valign='bottom'
background='../pliki/skin/table2.gif'>
<span class='ety'>"; echo dataX(); echo "</span></td></tr>
<tr><td align='left' valign='top'>";
?>
Strony są umieszczone na linuxowym serwerze. Testuje je na lokalnej stacji wykorzystując serwer Krasnal. Nie ma to znaczenia dla mojego problemu, efekt jest taki sam.
Dzisiaj znowu nie mogę wstawić polskich znaków.
<?php
ob_start();
session_cache_limiter("must-revalidate");
session_start();
$xuzi=$GLOBALS[uzi];
include("../pliki/fun.php");
?>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" type="text/css" href="../pliki/styl.css">
<SCRIPT TYPE="text/javascript" SRC="../pliki/fun.js"></SCRIPT>
<title>DZIAŁ OBSŁUGI</title>
</head>
<body toolbar=no,menubar=no>
<?php
naglowek($_SESSION['powitanie'],420,40);
naglowek("TABLICA OGŁOSZEŃ",430,60,$styl='tytul2');
if($_POST['pampa']){ crl_hist($_SESSION['uzilink']);}
wyloguj($xuzi); menu_akt($xuzi,$_POST);
echo "<table border='0' cellpadding='0' cellspacing='0'
style='border-collapse: collapse' width='100%' id='AutoNumber1' height='100%'>
<tr><td align='left' height='144' valign='bottom'
background='../pliki/skin/table2.gif'>
<span class='ety'>"; echo dataX(); echo "</span></td></tr>
<tr><td align='left' valign='top'>";
?>
Strony są umieszczone na linuxowym serwerze. Testuje je na lokalnej stacji wykorzystując serwer Krasnal. Nie ma to znaczenia dla mojego problemu, efekt jest taki sam.
Dzisiaj znowu nie mogę wstawić polskich znaków.
-
FanFataL
- Nowy

- Posty: 113
- Rejestracja: pn lut 28, 2005 1:33 am
- Lokalizacja: Kraków / Katowice / Bydgoszcz
- Kontakt:
Re: Problem z polskimi znakami w formularzach www
Spróbuj na samym początku skryptu wysłać surowy nagłówek do przeglądarki: [php]<?php
header("Content-type: text/html; charset=iso-8859-2");
// jezeli to nie zadziała fo jeszcze dodaj:
setlocale(LC_ALL, 'pl_PL');
?>[/php]
Pozdrawiam
...
header("Content-type: text/html; charset=iso-8859-2");
// jezeli to nie zadziała fo jeszcze dodaj:
setlocale(LC_ALL, 'pl_PL');
?>[/php]
Pozdrawiam
...