Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Polskie litery w skrypcie formularza
Forum PHP.pl > Forum > PHP
Bananas
A więc zaczne od podania kodu skryptu mail.php3

Kod
<?
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."contact.php";


opentable($locale['407']);

if (($imie == "") || ($email == "") || ($sobie == "") || ($zajecie == "") || ($umie == "") || ($dos == "") || ($kontakt == ""))
{
echo "<form name=form method=post action=mail.php3>";
echo "Nie wypełniłeś wszystkich pól formularza... uzupełnij brakujące pola<br><br><br>";
}
if ($imie == "")
{
echo "Podaj swoje imię:<br><input type=text name=imie><br>";
}
else
{
echo "<input type=hidden name=imie value=$imie>";
}
if ($email == "")
{
echo "Podaj swój email:<br><input type=text name=email><br>";
}
else
{
echo "<input type=hidden name=email value=$email>";
}
if ($sobie == "")
{
echo "O sobie:<br><input type=text name=sobie><br>";
}
else
{
echo "<input type=hidden name=sobie value=$sobie>";
}

if ($zajecie == "")
{
echo "Zajęcie na stronie:<br><input type=text name=zajecie><br>";
}
else
{
echo "<input type=hidden name=zajecie value=$>";
}
if ($umie == "")
{
echo "Umiejętności:<br><input type=text name=umie><br>";
}
else
{
echo "<input type=hidden name=umie value=$>";
}
if ($dos == "")
{
echo "Doświadczenie:<br><input type=text name=dos><br>";
}
else
{
echo "<input type=hidden name=dos value=$>";
}
if ($kontakt == "")
{
echo "Kontakt:<br><input type=text name=kontakt><br><br><br>";
}
else
{
echo "<input type=hidden name=kontak value=$>";
}




if (($imie == "") || ($email == "") || ($sobie == "") || ($zajecie == "") || ($umie == "") || ($dos == "") || ($kontakt == ""))

{
echo "<input type=submit name=submit value=wyślij>";
echo "<input type=reset name=reset value=Od nowa>";
echo "</form>";
}

else


{
$wiadomosc = "Imię: $imie
Email: $email
O sobie: $sobie
Funkcja: $zajecie
Umiejętności: $umie
Doświadczenie: $dos
Kontakt: $kontakt";
$header = "From: $imie\r\nReply-To: $email\r\n";
mail ("fantall@tlen.pl", "Rekrutacja", $wiadomosc, $header);
echo "Dzięki za wypełnienie formularza $imie.";

}
closetable();
require_once "side_right.php";
require_once "footer.php";

?>


A tu problem, nie wyświetlają mi się polskie znaki można to zobaczy TUTAJ. Plik zapisany jest w kodowaniu ISO-2. Co mam zroboć aby zlikwidować te błąd ?
sowiq
  1. <?php
  2. $header = 'Content-type: text/plain; charset=utf-8' . "r\n";
  3. $header .= "From: $imier\nReply-To: $emailr\n";
  4. ?>


Oczywiście w miejsce 'utf-8' wstaw odpowiednie kodowanie.

[edit]
Myślałem, że chodzi o kodowanie znaków w mailu. Jeśli chodzi o kodowanie znaków na stronie to założę się, że było o tym z 500 razy na forum winksmiley.jpg Zakoduj odpowiednio plik 'mail.php3', tzn zapisz go w edytorze pod odpowiednim kodowaniem.
Bananas
Wiem włąśnie zapisywałem w kodowaniu ISO-8859-2 w programie EdHTML i nic nie dało ;/

/////Eddit

Wpadłem na pomysł aby zastąpić słowa w skrypcie localami. Niestety nie wiem ja je dodać. I nie wiem czy te locale śa używane tylko w cms EX-fusion czy ogólnie php.

Kod
if ($email == "")
{
echo "Podaj swój email:<br><input type='text' name='email' class='textbox' style='width:250px;'><br><br>";
}
else
{
echo "<input type=hidden name=email value=$email>";
}


Jak dodac tu locale ?
b4x
Polecam PSPad, napewno ci dobrze zapisze. winksmiley.jpg

#edit - jakbyś był bardzo leniwy - to masz plik w iso 8859 - 2

http://www.speedyshare.com/847954912.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.