funkce mail (php)- nevim kde je chyba

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

geopard
nováček
Příspěvky: 34
Registrován: květen 06
Pohlaví: Nespecifikováno
Stav:
Offline

funkce mail (php)- nevim kde je chyba

Příspěvekod geopard » 18 čer 2006 09:39

Ahoj všichni. Používám funkci mail pro odesílání dat z formuláře na email (posílám to ve formatu MIME).Pracuje to v pohodě až na jednu věc. V odeslaném emailu jsou přesně všechna data, jak jsem nadefinoval v php skriptu, ale vždycky po určitém počtu znaků mi to do toho mailu vkládá nějaký "zmatek".Tim zmatkem myslim tohole -> Ž˙w1

Ve výpisu části emailu to vypadá takto:

Cítíte se přetížený(á)? - stále
Umíte odpočívat? - stále
Spíte dobře? - stáŽ˙w1le


Nevíte někdo co to je, popřípadě kde hledat chybu?
Děkuji

Reklama
Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Příspěvekod Luboš » 19 čer 2006 12:43

Nevím jak vypadá celý script, ale překontroluj si, zda máš mezi tagy <HEAD> a </HEAD> následující metatag:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">

Pokud by to nepomohlo, ozvi se.
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.

geopard
nováček
Příspěvky: 34
Registrován: květen 06
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod geopard » 19 čer 2006 13:23

Tak tím to není. Celý skript vypada takto:

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
<TITLE>dotaz</TITLE>
</HEAD>

<BODY bgcolor="#FFFFFF">
<?
$text_subject = "Formulář";
$predmet = $text_subject ." - ". Date("j.m.Y");


$obsah = "<HTML><BODY>";

$obsah .= "Jméno: <B>".$jmeno."</B><BR>";
$obsah .= "Příjmení: <B>".$prijmeni."</B><BR>";
$obsah .= "Ulice: <B>".$ulice.", číslo domu: ".$cislo_domu."</B><BR>";
$obsah .= "Město: <B>".$mesto.", PSČ: ".$psc."</B><BR>";
$obsah .= "Email: <B>".$email."</B><BR><BR>";

$obsah .= "Jste pravidelně bez oběda nebo večeře? - ".$veta_1_1."<BR>";
$obsah .= "Omezujete pravidelně přísun kalorií, abyste zhubl(a)? - ".$veta_1_2."<BR>";
$obsah .= "Jíte málo ovoce a zeleniny? - ".$veta_1_3."<BR>";
$obsah .= "Stravujete se často v rychlých občerstvením jídly typu hamburger, hranolky? - ".$veta_1_4."<BR>";
$obsah .= "Jíte často brambůrky nebo sladkosti? - ".$veta_1_5."<BR>";
$obsah .= "Kupujete si doplňky stravy (např. vitamíny)? - ".$veta_1_6."<BR><BR>";

$obsah .= "Jak dlouho užíváte doplňky výživy? - ".$veta_2_1."<BR>";
$obsah .= "Jaké léky a doplňky výživy užíváte resp. jste dříve užíval(a)? ".$veta_2_2."<BR><BR>";

$obsah .= "<B>Jak často užíváte doplňky výživy?</B><BR>";
$obsah .= "Příležitostně? - ".$veta_2_3_1."<BR>";
$obsah .= "Dlouhodobě? - ".$veta_2_3_2."<BR>";
$obsah .= "Jste spokojen(a) s účinky doplňků stravy? - ".$veta_2_3_3."<BR>";
$obsah .= "Odůvodnění - ".$veta_2_3_4."<BR><BR>";

$obsah .= "<B>Psychická zátěž:</B><BR>";
$obsah .= "Jste v práci vystaven(a) silné psychické zátěži? - ".$veta_3_1."<BR>";
$obsah .= "Jste v soukromí vystaven(a) silné psychické zátěži? - ".$veta_3_2."<BR>";
$obsah .= "Cítíte se přetížený(á)? - ".$veta_3_3."<BR>";
$obsah .= "Umíte odpočívat? - ".$veta_3_4."<BR>";
$obsah .= "Spíte dobře? - ".$veta_3_5."<BR><BR>";

$obsah .= "<B>Zátěž z životního prostředí:</B><BR>";
$obsah .= "Jste vystaven(a) výfukovým a průmyslovým plynům? - ".$veta_4_1."<BR>";
$obsah .= "Pracujete u počítače více jak 3 hodiny denně? - ".$veta_4_2."<BR>";
$obsah .= "Používáte mobil? - ".$veta_4_3."<BR>";
$obsah .= "Jste vystaven(a) intenzivnímu UV-záření? - ".$veta_4_4."<BR>";
$obsah .= "Zdržujete se často na slunci? - ".$veta_4_5."<BR><BR>";

$obsah .= "Kouříte? - ".$veta_5_1."<BR>";
$obsah .= "Bydlíte ve velkoměstě nebo v oblasti s vysokým znečištěním ovzduší? - ".$veta_5_2."<BR>";
$obsah .= "Sportujete méně jak 2x týdně? - ".$veta_5_3."<BR><BR>";

if($newsletter == "on"): $obsah .= "Souhlas? - ano";
else: $obsah .= "Souhlas? - ne";
endif;

$obsah .= "</BODY></HTML>";


$headers .= "From: http://www.neco.cz \n";
$headers .= "X-Mailer: PHP\n"; // mailový klient
$headers .= "Content-Type: text/html; charset=windows-1250\n"; // Mime typ

if (Mail("weg@centrum.cz", $predmet, $obsah , $headers))
echo "<b> Dotazník byl úspěšně odeslán. Děkujeme </b> ";
else
echo "<b> Dotazník se nepodařilo odeslat. </b>";
?>

</BODY>
</HTML>

Luboš
Tvůrce článků
Level 5
Level 5
Příspěvky: 2038
Registrován: květen 05
Pohlaví: Muž
Stav:
Offline

Příspěvekod Luboš » 19 čer 2006 14:04

Vyzkoušel jsem to u sebe (pochopitelně s úpravou příjemce a náhodným vyplněním některých odpovědí "natvrdo"), ale nezjistil jsem, žeby script odesílal nějaké paznaky. Script který tady uvádíš je až posledním v řadě scriptů, které ti vygenerují odpověď. Zkus proto překontrolovat ten předchozí, zda je tam všechno v pořádku.
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.

geopard
nováček
Příspěvky: 34
Registrován: květen 06
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod geopard » 19 čer 2006 17:50

Zkousel jsem si mail s daty z formulare vybrat primo s weboveho emailu (a ne z Outlooku) a tam ten zmatek neni. Je tedy mozne, ze by tento zmatek tam z nejakeho duvodu vkladal Outlook Express?

geopard
nováček
Příspěvky: 34
Registrován: květen 06
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod geopard » 19 čer 2006 17:57

Zkusil jsem si to stahnout i pres mailovyho klieta v Opere a udelato tam ten zmatek taky. Takze spis se ptam jestli je mozne, ze by se to mohla stat pri prenosu pres POP protokol.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • ErP - ,,nebezpečná" funkce? Příloha(y)
    od DifiCZ » 05 lis 2023 12:26 » v Vše ostatní (sw)
    11
    2529
    od WolfGunCZ Zobrazit poslední příspěvek
    09 lis 2023 13:16
  • Excel - funkce když
    od Martyn20 » 13 črc 2023 11:56 » v Kancelářské balíky
    5
    2571
    od mmmartin Zobrazit poslední příspěvek
    13 črc 2023 18:44
  • e-mail s minimálně zaručeným elektronickým podpisem /dpbh@po_msk.cz/
    od p3v4x » 13 led 2024 14:16 » v Komunikace na internetu
    18
    1747
    od mmmartin Zobrazit poslední příspěvek
    14 led 2024 11:34
  • chyba na webu
    od teichmann.ondrej » 04 zář 2023 15:45 » v Programování a tvorba webu
    1
    1990
    od petr22 Zobrazit poslední příspěvek
    04 zář 2023 16:09
  • chyba 0xc0000142
    od Culter » 24 říj 2023 21:59 » v Windows 11, 10, 8...
    1
    1849
    od Roman Tyčka Zobrazit poslední příspěvek
    25 pro 2023 18:41

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů