Add new comment to phpFormGenerator: naklikejte si webové formuláře v PHP

Profile picture for user Jan Polzer

Zkoušel jsem to, e-mail s češtinou dorazí nepoškozený. Ale můžete jej zkusit přinutit, aby byl odeslán v UTF-8.

Najděte si soubor processor.php, kde by měla být funkce pro zpracování formuláře pro odeslání do e-mailu. Čili funkce mail(), její konec je:

 powered by phpFormGenerator.
");

Před začátek funkce doplňte:

$headers = "Content-type: text/plain; charset=utf-8\n";
$headers .= 'From:nejakyodesilatel@email.cz'; //toto není nutné

A na konec funkce mail(), tj. mezi závorku a uvozovky, doplňte toto:

$headers

Čili výsledek v souboru processor.php bude například takovýto:

<?php

$where_form_is="http://".$_SERVER['SERVER_NAME'].strrev(strstr(strrev($_SERVER['PHP_SELF']),"/"));

$headers = "Content-type: text/plain; charset=utf-8\n";

mail("jan.polzer@maxiorel.cz","phpFormGenerator - Form submission","Form data:

         username: " . $_POST['field_1'] . "

 powered by phpFormGenerator.
", $headers);

include("confirm.html");

?>

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů