Autor | Zpráva | ||
---|---|---|---|
TheRay Profil |
#1 · Zasláno: 24. 2. 2010, 19:44:27 · Upravil/a: TheRay
Zdravím môže mi prosím Vás niekto poradiť z dvomi problémami:
Tu je môj skoro celý send.php: <?php $mail .= "theray85@seznam.cz"; $predmet .= $_POST['predmet']; $email .= $_POST['email']; $text .= "Meno:".$_POST['meno']; $text .= "Priezvisko:".$_POST['priezvisko']; $text .= "Mesto:".$_POST['mesto']; $text .= "Telefón:".$_POST['telefon']; $kon = cs_mail ($mail, $predmet, $text, "From:$email\n"); if ($kon) echo "E-mail byl úspěšně odeslán.<br>"; else echo "E-mail se bohužel nepodařilo odeslat.<br>"; ?> <?php /* *************** diskuse.jakpsatweb.cz *** PHP FAQ ********************** */ function autoUTF($s) { // detect UTF-8 if (preg_match('#[\x80-\x{1FF}\x{2000}-\x{3FFF}]#u', $s)) return $s; // detect WINDOWS-1250 if (preg_match('#[\x7F-\x9F\xBC]#', $s)) return iconv('WINDOWS-1250', 'UTF-8', $s); // assume ISO-8859-2 return iconv('ISO-8859-2', 'UTF-8', $s); } function cs_mail ($to, $predmet, $text, $head = "") { $predmet = "=?utf-8?B?".base64_encode(autoUTF ($predmet))."?="; $head .= "MIME-Version: 1.0\n"; $head .= "Content-Type: text/html; charset=\"utf-8\"\n"; $head .= "Content-Transfer-Encoding: base64\n"; $text .= base64_encode (autoUTF ($text)); return mail ($to, $predmet, $text, $head); } /* ********************************************************************** ** */ ?> V prvom mi odošle formulár v poriadku aj predmet ale text je takýto: 1騖�뉬(Emk# ڙLq䞕秓~xߎʛ-j��bwhݙ ⹚ພ뮆jzۇ)䢸knFc ꢪSՊ 䪸Z^�ijھ䪧j {hxhڥ뮌��&Vm綊熊Z^쏔 bzZ䪹�ᢖj7kz-'-ҩjھ{hxhڥ뮍ڞk뤈 <j\⹗䢰bzxqZ' XȘVmZ' 'O*lVʛ"zLɺڵ䲦Ȟ+y<'ʼ^ ۪Ȟ bzS(۲nx˫ɞ &몗zj'^.)/עjiiۓY[Εڝ1&ؚ Y^\ڛΔ] ^SY\ݛΖ ]0ꈓ[ܘ]ٕ [ Y웎 ͍ ͍ \ ݘ]Nٚ[ ە \ ڛNݝ蜘[YN [Z[ݘ[YH ښY[ X ܜڰ̌ L L \Xꈜ ]Y [YN؛ڜݜ[蕰ﱨZ؈ Nh0뜚؈ N 㙝 NﱨZ؈ h0뜚؈ 㙝 ﱨZ؈ αh0뜚؈ Δ 㙝 ΕﱨZ؈ h0뜚؈ 㙝 A druhý problém neviem ako prepísať kod aby mi odosielal formulár v html formáte. Pekne prosím :-) |
||
SwimX Profil |
#2 · Zasláno: 24. 2. 2010, 20:06:12 · Upravil/a: SwimX
TheRay:
proč na začátku přiřazuješ přes .= tam zřejmě patří jenom = $mail .= "theray85@seznam.cz"; jelikož mmáš v hlavičce emailu $head .= "Content-Type: text/html; charset=\"utf-8\"\n"; $text = "Meno:".$_POST['meno']."<br>"; $text .= "Priezvisko:".$_POST['priezvisko']; $text .= "Mesto:".$_POST['mesto']; $text .= "Telefón:".$_POST['telefon']; |
||
TheRay Profil |
#3 · Zasláno: 24. 2. 2010, 20:10:25
SwimX:
> TheRay: > proč na začátku přiřazuješ přes .= tam zřejmě patří jenom = > > 1 > > $mail .= "theray85@seznam.cz"; Toto som si všimol a už opravil ale stále chodia blbosti. |
||
TheRay Profil |
#4 · Zasláno: 24. 2. 2010, 20:22:22 · Upravil/a: TheRay
Už je to skoro OK mal som chybu v hlavičke <head> :-) Prepáčte...ale to zalamovanie <br> nefunguje.
|
||
Časová prodleva: 14 let
|
0