Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php formularz + utf-8 + outlook express
Forum PHP.pl > Forum > PHP
smokit
Witam,

mam formularz html
przetwarzam przez php

(...)
$message = $_POST["message"];
(...)
mail( (...) $message (...)
(...)

kodowanie strony: utf-8
kodowanie plików źródłowych formularza: utf-8

problem:
mail odebrany poprzez outlook express: krzaczki.
jak zrobić aby skrypt dobrze kodował znaki, albo outlook automatycznie przełączał się z ISO (domyślnie) na UTF-8
nospor
http://pl2.php.net/manual/pl/function.mail.php
i sobie doczytaj ze w naglowku maila tez trzeba ustawic kodowanie
smokit
Kod
   $headers  = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
   $headers .= 'From: $name < $email >' . "\r\n";


czyli to będzie mniej więcej tak?
dobrze?
mógłbyś mi poprawić 3 linijkę, aby $name i $email to były zmienne? (mam zawsze problem z: .'
nospor
Cytat
mógłbyś mi poprawić 3 linijkę, aby $name i $email to były zmienne? (mam zawsze problem z: .'
Skoro masz z tym problem, to im szybciej sie tego nauczysz tym dla Ciebie bedzie lepiej
http://pl2.php.net/manual/pl/language.operators.string.php
Crozin
  1. <?php
  2. $headers .= 'From: ' . $name . ' <' . $email . '>' . "r\n";
  3. ?>
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.