Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]formularz - brak polskich znaków
Forum PHP.pl > Forum > Przedszkole
a.quzar
Witajcie

Jestem początkujący w temacie php dlatego proszę o pomoc:

Jeśli możecie powiedzcie, dlaczego w wiadomościach wysyłane za pomocą tego formularza nie są wyświetlane polskie znaki?



[php][php]<?php

// Your email address
$to = 'moj@mail.pl';

$subject = $_POST['subject'];;

// Don't edit below unless you know what you're doing
if($to) {
$name = $_POST['name'];
$email = $_POST['email'];

$fields = array(
0 => array(
'text' => 'Name',
'val' => $_POST['name']
),
1 => array(
'text' => 'Email address',
'val' => $_POST['email']
),
2 => array(
'text' => 'Message',
'val' => $_POST['message']
)
);

$message = "";

foreach($fields as $field) {
$message .= $field['text'].": " . htmlspecialchars($field['val'], ENT_QUOTES) . "<br>\n";
}

$headers = "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8\r\n";
$headers .="Content-Transfer-Encoding: 8bit";
$headers .= "Od: \"" . $name . "\" \r\n";
$headers .= "Odpowiedz do: " . $email . "\r\n";
$message = utf8_decode($message);

mail($to, $subject , $message, $headers);

if ($message){
echo 'sent';
}else{
echo 'failed';
}
} else {
echo "Don't access this file directly";
}
?>
rad11
Najpierw tu:
Link
A potem tu
link1
link2

a na sam koniec tu

Link3
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.