Autor | Zpráva | ||
---|---|---|---|
xciza Profil |
#1 · Zasláno: 13. 5. 2013, 18:32:31
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 |
#2 · Zasláno: 13. 5. 2013, 18:36:45
Aby se HTML správně zobrazilo, je potřeba použít metaznačku pro kódování.
|
||
xciza Profil |
#3 · Zasláno: 13. 5. 2013, 19:40:41
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 |
#4 · Zasláno: 13. 5. 2013, 21:51:47
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. |
||
Časová prodleva: 11 let
|
0