Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie litery w skrypcie formularza
Bananas
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.11.2007

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował Bananas 3.07.2008, 17:38:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Zakoduj odpowiednio plik 'mail.php3', tzn zapisz go w edytorze pod odpowiednim kodowaniem.

Ten post edytował sowiq 3.07.2008, 17:11:15
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 08:14