Zadejte hledaný výraz...

Problém s češtinou a odřádkováním dotazníku

Pavel Budín
verified
rating uzivatele
(9 hodnocení)
14. 9. 2011 21:54:10
Zdravim, mám dotazník, který odesílá data na mail, vše funguje ale místo diakritiky to píše znaky a jednotlivé položky se vypíší na řádce do bloku. Rád bych to měl pod sebou položku po položce.
function check_email($email) {
$atom = ''; // znaky tvořící uživatelské jméno
$domain = '({0,61})'; // jedna komponenta domény
return eregi("^$atom+(\.$atom+)*@($domain?\.)+$domain", $email);
}
if( $_POST ) {
//poleschybama
$pocet_chyb ="0" ;
//deklarace proměnných
$souhlas = $_POST ;
$jmeno = $_POST . "/n" ;
$bydliste = $_POST ;
$telefon = $_POST ;
$email = $_POST ;
$narozeni = $_POST ;
$vyska = $_POST ;
$vaha = $_POST ;
$miravpase = $_POST ;
$duvod = $_POST ;
$jinyduvod = $_POST ;
$sedma = $_POST ;
$osma = $_POST ;
$devata = $_POST ;
$desata = $_POST ;
$jedenacta = $_POST ;
$dvanacta = $_POST ;
$trinacta = $_POST ;
$ctrnacta = $_POST ;
$patnacta = $_POST ;
$komu = ' resk181@seznam.cz' ;
$chyba1 = "Nevyplnily jste všechna pole" ;
$chyba2 = "Zadali jste neplatný e-mail" ;
$chyba3 = "Máte číslo v kolonce jméno" ;
$chyba4 = "Máte číslo v kolonce jiný důvod" ;
$spravne ="Email byl úspěšně odeslán" ;
$doplnujici = "Přišel vám vyplňený jídelníček od : " ;
$body = "Jmeno: ".$jmeno;
$body .= ", Bydliste: ".$bydliste;
$body .= ", Telefon: ".$telefon ;
$body .= ", Datum narozeni: ".$narozeni ;
$body .= ", Vyska: ".$vyska ;
$body .= ", Vaha: ".$vaha ;
$body .= ", Mira v pase: ".$miravpase ;
$body .= ", Duvod: ".$duvod ;
$body .= ", Jiny duvod: ".$jinyduvod ;
$body .= ", Kourite / kolik cigaret denne: ".$sedma ;
$body .= ", Co melo podle Vaseho nazoru nejvetsi vliv na vzestupu Vasi hmotnosti: ".$osma ;
$body .= ", Drzel/a jste nekdy nejakou dietu? Jakou, jak dlouho: ".$devata ;
$body .= ", O kolik kg chcete snizit hmotnost: ".$desata ;
$body .= ", Mate nejake zdravotní problemy? Jake: ".$jedenacta ;
$body .= ", Prodelal/a jste nejakou operaci: ".$dvanacta ;
$body .= ", Uzivane leky: ".$trinacta ;
$body .= ", Vyskytuji se nejaké zdravotni potize v rodine: ".$ctrnacta;
$body .= ", Mate nejakou alergii: ".$patnacta ;
$predmet = " Jidelnicek" ;
if ( $jmeno == "" || $bydliste == "" || $telefon == "" || $email == "" || $narozeni == "" || $vyska == "" || $vaha == "" || $miravpase == "" ) {
die( $chyba1 ) ;
$pocet_chyb ++ ;
}else {
if ( check_email($email) == false ) {
die ( $chyba2 ) ;
$pocet_chyb ++ ;
} else {
if ( is_numeric ($jmeno) )
{
die ( $chyba3 ) ;
$pocet_chyb ++ ;
}
elseif ( is_numeric ($jinyduvod) )
{
$pocet_chyb ++ ;
die ( $chyba4 ) ;
}
}}
if ( $souhlas != "checked" )
{
echo "Musíte souhlasit se všeobecnými podmínkami" ;
$pocet_chyb ++ ;
}
if ( $pocet_chyb == "0" )
{
echo " Email byl úspěšně odeslán ";
Mail ($komu, $predmet, $body , "From: " . $email ) ;
}
}?>
Díky za rady :)
14. 9. 2011 21:54:10
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677114
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
14. 9. 2011 23:08:38
musíš nastavi kódování toto je například na utf-8, možná máš jiné, tak si to uprav
$header= "From: $email rn";
$header.= "MIME-Version: 1.0rn";
$header.= "Content-type: text/plain; charset=utf-8";
mail($komu,predmet,$body ,$header);
mimochodem eregi je zastaralá funkce
14. 9. 2011 23:08:38
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677113
qye
verified
rating uzivatele
(16 hodnocení)
14. 9. 2011 23:45:33
Aby ti to odřádkovalo přidej tam "rn"
např.:
14. 9. 2011 23:45:33
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677112
Pavel Budín
verified
rating uzivatele
(9 hodnocení)
15. 9. 2011 00:16:53
Super, díky moc!!
A ještě drobnost: v tom výslednym mailu bych chtěl mít ty popisky třeba tučně, jak to zapsat? Díky
15. 9. 2011 00:16:53
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677111
qye
verified
rating uzivatele
(16 hodnocení)
15. 9. 2011 00:20:17
Udělej to jako html email. Změníš mime type na text/html a obsah zprávy budeš formátovat jako html. Odřádkování dáš pak
a tučné třeba tučné.
Nebudu se psát s příkladem, tak jsem hodil nějaký z netu.
15. 9. 2011 00:20:17
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677110
Pavel Budín
verified
rating uzivatele
(9 hodnocení)
15. 9. 2011 00:26:53
Chápu, že je to asi lepší, nicméně už to předělávat nebudu, jde mi jen o ty popisky před hodnotama (např. $body .= ", Kourite / kolik cigaret denne: ".$sedma ; )
15. 9. 2011 00:26:53
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677109
qye
verified
rating uzivatele
(16 hodnocení)
15. 9. 2011 00:31:05
text/plain tedy čistý text formátovat nejde, pokud to chceš formátovat, tak jedině text/html a používat html .. jinou možnost nemáš
---------- Příspěvek doplněn 15.09.2011 v 00:36 ----------
btw předělání je otázka 5ti minut
15. 9. 2011 00:31:05
https://webtrh.cz/diskuse/problem-s-cestinou-a-odradkovanim-dotazniku#reply677108
Pro odpověď se přihlašte.
Přihlásit