Diakritika kontaktní formulář - fórum

Kategorie: Programování / PHP

přidatNový příspěvek

Chcete-li odebírat toto téma e-mailem, přihlašte se nebo se nejprve zaregistrujte.

Diakritika kontaktní formulář

Jiří Doskočil, 10.05.2017 12:38:14

Zdravím, mám na stránkách kontaktní formulář odesílaný na e-mail, ale e-mail dorazí bez české diakritiky. Vše mám nastaveno na UTF-8, udělal jsem i menší změny podle tématu na diakritiku níže.

Pro lepší představu přidávám i PHP script. Věděl by si někdo rady? Díky :-)


<?php

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

$headers .= 'MIME-Version: 1.0' . "\n";
$headers = 'Content-type: text/html; charset=utf-8' . "\n";
$headers .= 'Content-Transfer-Encoding:8bit' . "\n";
$headers .= 'From: '. $email . ' <' . $email . '>'. "\n";

if ($subject!="" and $email!="" and $message!="")

{
Mail("info@mail.cz", $subject, $message, "From: " . $email, $headers);

echo "<p><strong>Váš e-mail byl úspěšně odeslán</strong>.</p>";
}

else
{
echo "<p>Váš e-mail se <strong>nepodařilo odeslat</strong> pravděpodobně jste nevyplnili všechny údaje.</p>";
}

?>

Re: Diakritika kontaktní formulář

Koza Rozárka, 10.05.2017 14:01:20

V tomto kódu máte asi 15 začátečnických chyb, které nemá cenu opravovat a lepší je začít načisto.

1) Použijte PHPMailer
2) Důsledně kontrolujte vstupní hodnoty, zda obsahují jen to, co je očekáváno a nic navíc.
3) Obsah od kohokoliv nikdy neposílejte e-mailem jako text/html.

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2018

Facebook RSS