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