Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> gmail - formularz kontaktowy i polskie znaki
nieraczek
post
Post #1





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


Zrobiłem formularz kontaktowy, strona z formularzem kontaktowym ma kodowanie UTF-8 i jak wysyłam z tego formularza emaila z polskimi znakami to na stronie internetowej gmail zamiast polskich znaków widzę: źćółżśÃ.
Dlaczego ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
barthpl
post
Post #2





Grupa: Zarejestrowani
Postów: 142
Pomógł: 35
Dołączył: 5.12.2006
Skąd: Wrocław

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


Cytat(Ribery @ 18.08.2008, 20:28:12 ) *
Próbowałem z różnymi opcjami pomogło dopiero dopisanie z iso 88592

To czy oby na pewno masz kodowanie strony w UTF-8?? Może plik masz zakodowany w iso 88592??

Pod spodem masz przykład prostego formularza który poprawnie wysyła polskie znaki na skrzynkę gmail:

Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
    <title>wysyłanie formularza na gmail</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <meta name="robots" content="nome" />
</head>
<body>

<?php

$form = '<form method="post">' .
        '    <div style="clear:both"><textarea name="tresc">'.$_POST['treść'].'</textarea></div>' .
        '    <div style="clear:both"><input type="submit" name="submit" /></div>' .
        '</form>';
  
if ( !empty($_POST['submit']) /** && warunek na wysłanie maila */ ) {
    $message = "Treść wiadomości:\n$_POST[tresc]\n\n";
    $from = "barthpl <barthpl@barthpl.net>";
    $header = "From: $from\nReply-to: $from\nMIME-Version: 1.0\nContent-type: text/html; charset=UTF-8";

    @mail( "barthpl@gmail.com", "Wiadomosc ze strony Testowy", $message, $header )
        or die("<p>Nie udało się wysłać wiadomości</p>\n$form" );
    echo '<p>Formularz poszedł</p>';    
}
else echo $form;
?>

</body>
</html>

Wystarczy go rozbudować o dodatkowe pola (te które potrzebujesz) i dodatkowe warunki sprawdzania.
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: 8.10.2025 - 17:54