Autor Zpráva
xciza
Profil
Ahoj,
mám na webu zpracování jednoduchého formuláře a jediný problém který mám je, že po odeslání formuláře mě to vypíše hlášku bohužel bez českých znaků. V emailu jsou znaky v pořádku.
Zde je kód pro zpracování:
<?php

//odeslání formuláře na email
$email = $_POST['mail'];
$jmeno_prijmeni = $_POST['jmeno_prijmeni'];
$zprava = $_POST['zprava'];

$to = "tady je mail adresa";
$from = "From: $email\r\nReply-To: $email\r\n";
$subject = "Zpráva od " . $jmeno_prijmeni . "";
$message = $zprava;
if (mail($to, $subject, $message, $from))
    echo "Vaše zpráva byla úspěšně odeslána";
else
    "Při odesílání nastala chyba. zkuste to prosím znovu";
?>

V čem je problém? soubor je v utf
jenikkozak
Profil
Aby se HTML správně zobrazilo, je potřeba použít metaznačku pro kódování.
xciza
Profil
Děkuju, už to frčí...

ještě jeden dotaz ale: potřebuji z formu ještě data uložit do souboru ale to mě taky nějak nejde:
//uložení do souboru
$soubor=fopen("zprava.txt", "w+");

$text = "Jméno a příjmení: ". $jmeno_prijmeni . ";
fwrite($soubor, $text);
fclose($soubor);    
    

na hostingu má daný soubor práva 777. Ale po odeslání formu mě to napíše chybu že Při načítání adresy XY narazily stránky na chybu.
Joker
Profil
xciza:
Na konci řádku 4 je navíc tečka a uvozovka.
Správně musejí uvozovky ohraničovat řetězec, tj. jedny na začátku a jedny na konci.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: