Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polskie znaki w formularzach (plik.php), po wysłaniu komantarza na adres E-mail ie wyswietla polskich znaków
orcam
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.12.2007

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


Witam Panów mam powazny dla mnie problem (poniewaz jak najszybciej musze to poprawic :/ ) Stworzyłem sobie plik.php z formularzem. Wpisujac komentarz do formularza i go na odpowiedni adres,po odczytaniu go na koncie meilowym brakuje mi polskich znaków np : nie pokazuje mi ś ź ą ę itp . ustawienia mam takie :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

Prosze o pomoc czekam z niecierpliwoscia .

PS. Pozdrawiam uzytkownokow forum smile.gif Życze wesołych świąt
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
klocu
post
Post #2





Grupa: Zarejestrowani
Postów: 291
Pomógł: 45
Dołączył: 21.08.2007

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


masz "mete", czy zatem mam rozumieć że wysyłasz treść jako html? gdy nie to wrzuć do sekcji headers zapis
Kod
Content-type: text/plain; charset=iso-8859-2
Go to the top of the page
+Quote Post
orcam
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.12.2007

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


Napisze tak mam plik kontakty.html i tam mam formularz wpisuje komentarz klikam wyslij i przekireowuje to na kontaky_2.php gdzie mam skrypt który wysyła go na podany adres :

<?php


$site_name = "xxx"; # //na ten adres zostaje wysłany komantarz
$site_email = "xxx"; # //
?>


<?php
mail("$email", "Podziekowania od xxx ! za odwiedzenie strony", "
Dziekuje za przedstawienie Twojego zapytanie / komentarza!
Jesli Twoje zapytanie dojdzie do nas, napewno odpiszemy.
Jesli nie otrzymasz odpowiedzi w ciagu 48 godzin,prosimy napisac na $site_email!

Pozdrawienia od xx!"
);

mail("$site_email",
"$site_name Contact Form",
"Submitted By: $imie
Email: $email
Business: $BusinessName
Location: $BusinessLocation
Comments:
$Comments
$HTTP_USER_AGENT");
?>

Po odczytaniu komantarza w krzynce odbiorczej nie mam polskich znakow :/ .Zmienne sa globalne moze tu tkwi błąd ?
Nagłowek w kodzie pliku kontakty_2php sa nasteujace :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

Wydaje mi sie ze t oejst akurat dobrze w pliku kontakty.html mam taki sam nagłowek ....
Go to the top of the page
+Quote Post
PawelC
post
Post #4





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Możesz mieć tak że na stronie kontakt.html i tym formularzu masz ustawione kodowanie iso-8859-2 a plik może być kodowany w utf-8 i stąd może być brak polskich znaków.
Ściągnij sobie program notepad++ i otwórz te pliki w nim i z każdym plikem zrób tak:
weż format u góry w programie a następnie koduj w utf-8, tak zrób z obydwoma plikami, i w oby dwóch plikach zamiast iso-8859-2 daj tak:
  1. Content-type: text/plain; charset=utf-8

napewno będzie działało, a jak w notepad++ po zmianie kodowania na utf będą krzaki zamiast polskich znaków to je popraw ręcznie lub poszukaj program grzegrzółka i nim przerób. Napewno będzie działało bo sam tak robiłem winksmiley.jpg

Ten post edytował ExPlOiT 22.12.2007, 16:12:26
Go to the top of the page
+Quote Post
orcam
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.12.2007

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


Kurcze nie działa to :/ musze jeszcze troche powalczyc smile.gif ale dzieki za pomysł smile.gif jak bedziesz miał jeszcze jakis to napisz do mnie bede czekał pozdro
Go to the top of the page
+Quote Post
PawelC
post
Post #6





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


podeślij mi te pliki na gg, numer masz w stopce smile.gif
Go to the top of the page
+Quote Post
orcam
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.12.2007

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


Oto te dwa pliki .
kontakt2.html :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
</head>

<body>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=400>
<TR>
<td>
<form action="kontakt_2_2.php" method="post">
<table align="center" width="100%">
<tr>
<td align=right><font face="verdana,arial" size="1"><B><span class="style2 style11">Twoja nazwa,pseudonim:</span></td>
<td><font face="verdana,arial" size="1"><input name="imie" size=28 value=""></td>
</tr>
<tr>
<td align=right><font face="verdana,arial" size="1"><B><span class="style3 style11">Twój E-Mail:</span></td>
<td><font face="verdana,arial" size="1"><input name="email" size=28 value=""></td>
</tr>

<tr>
<td align=right><font face="verdana,arial" size="1"><B><span class="style2 style11">Imie do korespondencji:</span></td>
<td><font face="verdana,arial" size="1"><input name="BusinessName" size=28 value=""></td>
</tr>
<tr>
<td align=right><font face="verdana,arial" size="1"><B><span class="style2 style11">Miejsce zamieszkania:</span></td>
<td><font face="verdana,arial" size="1"><input name="BusinessLocation" size=28 value=""></td>
</tr>
<tr>
<td colspan=2><font face="verdana,arial" size="1"><B><span class="style2 style11">Komentarz/Zapytanie:</span><BR>
<textarea name="Comments" cols=50 rows=8 wrap=soft></textarea></td>
</tr>
<tr>
<td></td>
<td><font face="verdana,arial" size="1"><input type="submit" value="Wy¶lij"></td>
</tr>
</table>
</form>
</TD>
</TR>
</TABLE>
</body>
</html>


kontakt_2_2.php :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
</head>
<body>
<p align="center">Dziekujemy za zainteresowanie sie stron±! Twoje zapytanie / komentarz zastało wysłane na Twojego E-maila prosimy sprawdĽ pocztę w celu potwierdzenie wysłania.Pozdrawiamy </p>
<?php
$site_name = "aaa"; // na ten meil ma byc wysłany komentarz mozna sprawdzic wpisuja w obu polach swoj E-mail
$site_email ="aaa";
?>

<-- Funkcja ktora wysyła podziekowania do osoby która wysłała komentarz -->
<?php
mail("$email", "Podziekowania od xxx ! za odwiedzenie strony", "
Dziekuje za przedstawienie Twojego zapytanie / komentarza!
Jesli Twoje zapytanie dojdzie do nas, napewno odpiszemy.
Jesli nie otrzymasz odpowiedzi w ciagu 48 godzin,prosimy napisac na $site_email!

Pozdrawienia od xxx!"

<--Fubnkcja która wysyła dane odwiedzajacego wraz z komentarze na zadany edres E-mail-->
);
mail("$site_email",
"$site_name Contact Form",
"Submitted By: $imie
Email: $email
Business: $BusinessName
Location: $BusinessLocation
Comments:
$Comments
$HTTP_USER_AGENT");
?>
</body>
</html>


PS trace juz nadzieje kurcze :/ próbuje juz różnie zmieniam te kodowania i na plikach i skrzynce pocztowej i dupa :/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 06:38